diff options
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am index 52f5c18..2b25ee8 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,5 +1,16 @@ SUBDIRS = lib libprog . po tests +LTV_CURRENT = 0 +LTV_REVISION = 0 +LTV_AGE = 0 + +LTV_ADW_CURRENT = 0 +LTV_ADW_REVISION = 0 +LTV_ADW_AGE = 0 + +DLL_VERSION = $$(expr $(LTV_CURRENT) - $(LTV_AGE)) +ADW_DLL_VERSION = $$(expr $(LTV_ADW_CURRENT) - $(LTV_ADW_AGE)) + bin_PROGRAMS = disfluid lib_LTLIBRARIES = \ @@ -87,6 +98,8 @@ libdisfluid_la_CFLAGS = $(CFLAG_VISIBILITY) libdisfluid_la_LIBADD = \ lib/libgnu.la libdisfluid_la_LDFLAGS = \ + -no-undefined \ + -version-info $(LTV_CURRENT):$(LTV_REVISION):$(LTV_AGE) \ $(LIBTHREAD) \ $(LTLIBINTL) \ $(SETLOCALE_LIB) \ @@ -108,12 +121,38 @@ libdisfluid_adwaita_la_CFLAGS = $(CFLAG_VISIBILITY) libdisfluid_adwaita_la_LIBADD = \ lib/libgnu.la libdisfluid_adwaita_la_LDFLAGS = \ + -no-undefined \ + -version-info $(LTV_ADW_CURRENT):$(LTV_ADW_REVISION):$(LTV_ADW_AGE) \ $(LIBTHREAD) \ $(LTLIBINTL) \ $(SETLOCALE_LIB) \ $(SETLOCALE_NULL_LIB) \ @INTL_MACOSX_LIBS@ +if RELOCATABLE_VIA_LD +libdisfluid_la_LDFLAGS += `$(RELOCATABLE_LDFLAGS) $(libdir)` +libdisfluid_adwaita_la_LDFLAGS += `$(RELOCATABLE_LDFLAGS) $(libdir)` +endif + +DISTCLEANFILES = + +if HAVE_LD_OUTPUT_DEF +libdisfluid_la_LDFLAGS += \ + -Wl,--output-def,libdisfluid-$(DLL_VERSION).def +libdisfluid_adwaita_la_LDFLAGS += \ + -Wl,--output-def,libdisfluid-adwaita-$(ADW_DLL_VERSION).def + +libdisfluid-$(DLL_VERSION).def: libdisfluid.la +libdisfluid-adwaita-$(ADW_DLL_VERSION).def: libdisfluid-adwaita.la + +defexecdir = $(libdir) +defexec_DATA = \ + libdisfluid-$(DLL_VERSION).def \ + libdisfluid-adwaita-$(ADW_DLL_VERSION).def + +DISTCLEANFILES += $(defexec_DATA) +endif + TESTS = run-unit-tests check_PROGRAMS = run-unit-tests |