diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 19 |
1 files changed, 17 insertions, 2 deletions
@@ -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 |