kronosnetd_SOURCES = \
cfg.c \
- libtap/libtap.c \
main.c \
netutils.c \
utils.c \
vty_cli.c \
vty_cli_cmds.c \
vty_utils.c
+
kronosnetd_LDADD = \
- $(top_builddir)/libknet/libknet.a
+ $(top_builddir)/libknet/libknet.a \
+ $(top_builddir)/libtap/libtap.la
install-exec-local:
$(INSTALL) -d $(DESTDIR)/$(DEFAULT_CONFIG_DIR)
MAINTAINERCLEANFILES = Makefile.in
-LIBS = -lpthread \
- -version-info $(libversion)
-
sources = libtap.c
libversion = 0:0:0
+AM_CFLAGS = -fPIC
+
+# override global LIBS that pulls in lots of craft we don't need here
+LIBS = -lpthread
+
include_HEADERS = libtap.h
noinst_HEADERS = libtap-private.h
lib_LTLIBRARIES = libtap.la
+libtap_la_SOURCES = $(sources)
+
+libtap_la_LDFLAGS = -Wl,-version-script,libtap_exported_sym \
+ --export-dynamic \
+ -version-info $(libversion)
+
noinst_LTLIBRARIES = libtap_test.la
libtap_test_la_SOURCES = $(sources)
libtap_test_la_CPPFLAGS = -DTEST
-
-libtap_la_SOURCES = $(sources)