summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2011-11-24 08:02:05 +0100
committerNatanael Copa <ncopa@alpinelinux.org>2011-11-24 08:02:05 +0100
commit42ac16b95859cbb7057fadfff0ff4bc92cb0b374 (patch)
tree36ddc6c050b3f7e991992b742bb529785f84479e /Makefile
parent3b4f0d39e34e5c81aa641d53fa0a2971ea970eb4 (diff)
downloadlibuniso-42ac16b95859cbb7057fadfff0ff4bc92cb0b374.tar.bz2
libuniso-42ac16b95859cbb7057fadfff0ff4bc92cb0b374.tar.xz
uniso: add example application
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile18
1 files changed, 14 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index babfb06..22b3eb7 100644
--- a/Makefile
+++ b/Makefile
@@ -3,21 +3,31 @@ ABI_VERSION := 0
SONAME := libuniso.so.$(ABI_VERSION)
OBJS := libuniso.o
+TARGETS := $(SONAME) libuniso.so uniso
CFLAGS ?= -g -Wall
CFLAGS += -fPIC
+CFLAGS += -I.
-all: libuniso.so
+uniso_OBJS := uniso.o
+uniso_LIBS := -luniso
+uniso_LDFLAGS += -L.
+
+all: $(TARGETS)
$(SONAME): $(OBJS)
- $(CC) -shared -Wl,-soname,$(SONAME) -o $@
+ $(CC) -shared -Wl,-soname,$(SONAME) $(LDFLAGS) $($@_LDFLAGS) -o $@ $^
libuniso.so: $(SONAME)
ln -s $< $@
%.o: %.c
- $(CC) $(CFLAGS) -c $^
+ $(CC) $(CFLAGS) $($@_CFLAGS) -c $^
+
+uniso: $(uniso_OBJS) libuniso.so
+ $(CC) $(LDFLAGS) -o $@ $($@_OBJS) $($@_LIBS)
clean:
- rm -f libuniso.so libuniso.so.$(ABI_VERSION) *.o
+ rm -f $(TARGETS) *.o
+