summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile19
1 files changed, 17 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 9978e73..7901891 100644
--- a/Makefile
+++ b/Makefile
@@ -1,11 +1,26 @@
LIB_SRCS = utils.c sock_events.c libc_overrides.c
+LIB_OBJS = $(LIB_SRCS:.c=.o)
+
+EXTRA_LIBS =
+
CFLAGS = -Wall
+LDFLAGS=-L/usr/lib/titan -fPIC -lttcn3-dynamic
+ifdef ENABLE_TITAN
+EXTRA_LIBS += titan/titan.a
+CFLAGS += -DENABLE_TITAN
+endif
default: libudtrace.so
-libudtrace.so: $(LIB_SRCS)
- $(CC) $(CFLAGS) -fPIC -shared -Wl,-soname,libudtrace.so -o $@ $^ -ldl
+%.o: %.c
+ $(CC) $(CFLAGS) -fPIC -o $@ -c $^
+
+libudtrace.so: $(LIB_OBJS) $(EXTRA_LIBS)
+ $(CC) $(LDFLAGS) -fPIC -shared -Wl,-soname,libudtrace.so -o $@ $^ -ldl
+
+titan/titan.a:
+ $(MAKE) -C titan titan.a
clean:
rm -f *.o libudtrace.so
personal git repositories of Harald Welte. Your mileage may vary