X-Git-Url: http://git.ipfire.org/?p=people%2Fms%2Fnetwork.git;a=blobdiff_plain;f=Makefile.am;h=40026aa693683560b0dd2fe0d85cbbc0f2e6a7c0;hp=c18c460a04cfdaab52b69acb9bec8296c71f6af1;hb=01f2b2e4e6b8f551cdd10551bce626801c2d9045;hpb=bec94f95fe6fc4b01baf8eae5a07155593a5c3e8 diff --git a/Makefile.am b/Makefile.am index c18c460a..40026aa6 100644 --- a/Makefile.am +++ b/Makefile.am @@ -30,7 +30,7 @@ AUTOMAKE_OPTIONS = color-tests bashcompletiondir= $(datadir)/bash-completion/completions libexecdir = $(prefix)/lib -pkgconfigdatadir = $(datadir)/pkgconfig +pkgconfigdir = $(libdir)/pkgconfig pppdir = $(sysconfdir)/ppp systemconfigdir = $(datadir)/network sysctldir = $(prefix)/lib/sysctl.d @@ -59,9 +59,21 @@ INSTALL_EXEC_HOOKS = UNINSTALL_EXEC_HOOKS = noinst_DATA = -AM_CFLAGS = $(OUR_CFLAGS) -AM_CPPFLAGS = $(OUR_CPPFLAGS) -AM_LDFLAGS = $(OUR_LDFLAGS) +AM_CPPFLAGS = \ + $(OUR_CPPFLAGS) \ + -include $(top_builddir)/config.h \ + -I${top_srcdir}/src/libnetwork + +AM_CFLAGS = \ + $(OUR_CFLAGS) \ + -fvisibility=hidden \ + -ffunction-sections \ + -fdata-sections + +AM_LDFLAGS = \ + $(OUR_LDFLAGS) \ + -Wl,--gc-sections \ + -Wl,--as-needed DISTCHECK_CONFIGURE_FLAGS = \ --with-systemdsystemunitdir=$$dc_install_base/$(systemdsystemunitdir) \ @@ -190,6 +202,9 @@ bin_PROGRAMS = \ src_inetcalc_SOURCES = \ src/inetcalc.c +src_inetcalc_LDADD = \ + src/libnetwork.la + dist_hooks_configs_SCRIPTS = \ src/hooks/configs/dhcp \ src/hooks/configs/ipv4-static \ @@ -214,6 +229,33 @@ dist_hooks_zones_SCRIPTS = \ # ------------------------------------------------------------------------------ +LIBNETWORK_CURRENT=0 +LIBNETWORK_REVISION=0 +LIBNETWORK_AGE=0 + +pkginclude_HEADERS = \ + src/libnetwork/network/libnetwork.h + +lib_LTLIBRARIES = \ + src/libnetwork.la + +src_libnetwork_la_SOURCES = \ + src/libnetwork/libnetwork-private.h \ + src/libnetwork/libnetwork.c + +src_libnetwork_la_LDFLAGS = \ + $(AM_LDFLAGS) \ + -version-info $(LIBNETWORK_CURRENT):$(LIBNETWORK_REVISION):$(LIBNETWORK_AGE) \ + -Wl,--version-script=$(top_srcdir)/src/libnetwork/libnetwork.sym + +src_libnetwork_la_DEPENDENCIES = \ + src/libnetwork/libnetwork.sym + +EXTRA_DIST += \ + src/libnetwork/libnetwork.sym + +# ------------------------------------------------------------------------------ + ppp_SCRIPTS = \ src/ppp/ip-updown @@ -309,11 +351,11 @@ endif # ------------------------------------------------------------------------------ -pkgconfigdata_DATA = \ +pkgconfig_DATA = \ src/network.pc CLEANFILES += \ - $(pkgconfigdata_DATA) + $(pkgconfig_DATA) EXTRA_DIST += \ src/network.pc.in