Return to Makefile.am CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / strongswan / src / checksum |
1.1 ! misho 1: # this lib is not built until make install is called (see rules at the bottom) ! 2: EXTRA_LTLIBRARIES = libchecksum.la ! 3: ipseclib_LTLIBRARIES = $(LIBCHECKSUM_LIBS) ! 4: nodist_libchecksum_la_SOURCES = checksum.c ! 5: libchecksum_la_LDFLAGS = -module -avoid-version -rpath '$(ipseclibdir)' ! 6: ! 7: EXTRA_PROGRAMS = checksum_builder ! 8: checksum_builder_SOURCES = checksum_builder.c ! 9: checksum_builder_LDADD = \ ! 10: $(top_builddir)/src/libstrongswan/libstrongswan.la \ ! 11: $(top_builddir)/src/libcharon/libcharon.la \ ! 12: $(DLLIB) ! 13: checksum_builder_LDFLAGS = -rpath '$(DESTDIR)$(ipseclibdir)' ! 14: ! 15: CLEANFILES = checksum.c $(EXTRA_PROGRAMS) ! 16: ! 17: AM_CPPFLAGS = \ ! 18: -I$(top_srcdir)/src/libstrongswan \ ! 19: -I$(top_srcdir)/src/libcharon \ ! 20: -DPLUGINDIR=\"${DESTDIR}${plugindir}\" ! 21: ! 22: AM_CFLAGS = \ ! 23: $(PLUGIN_CFLAGS) ! 24: ! 25: # we keep track of build dependencies in deps and use libs to store the paths ! 26: # to the installed libraries. for executables we use the built files directly ! 27: # as these are not relinked during installation. ! 28: deps = $(top_builddir)/src/libstrongswan/libstrongswan.la ! 29: libs = $(DESTDIR)$(ipseclibdir)/libstrongswan.so ! 30: exes = ! 31: ! 32: if !MONOLITHIC ! 33: AM_CPPFLAGS += -DS_PLUGINS=\""${s_plugins}\"" ! 34: endif ! 35: ! 36: if USE_LIBIPSEC ! 37: deps += $(top_builddir)/src/libipsec/libipsec.la ! 38: libs += $(DESTDIR)$(ipseclibdir)/libipsec.so ! 39: endif ! 40: ! 41: if USE_TLS ! 42: deps += $(top_builddir)/src/libtls/libtls.la ! 43: libs += $(DESTDIR)$(ipseclibdir)/libtls.so ! 44: endif ! 45: ! 46: if USE_RADIUS ! 47: deps += $(top_builddir)/src/libradius/libradius.la ! 48: libs += $(DESTDIR)$(ipseclibdir)/libradius.so ! 49: endif ! 50: ! 51: if USE_LIBNTTFFT ! 52: deps += $(top_builddir)/src/libstrongswan/math/libnttfft/libnttfft.la ! 53: libs += $(DESTDIR)$(ipseclibdir)/libnttfft.so ! 54: endif ! 55: ! 56: if USE_LIBPTTLS ! 57: deps += $(top_builddir)/src/libpttls/libpttls.la ! 58: libs += $(DESTDIR)$(ipseclibdir)/libpttls.so ! 59: endif ! 60: ! 61: if USE_LIBTPMTSS ! 62: deps += $(top_builddir)/src/libtpmtss/libtpmtss.la ! 63: libs += $(DESTDIR)$(ipseclibdir)/libtpmtss.so ! 64: if !MONOLITHIC ! 65: AM_CPPFLAGS += -DP_PLUGINS=\""${p_plugins}\"" ! 66: endif ! 67: ! 68: endif ! 69: ! 70: if USE_LIBTNCCS ! 71: deps += $(top_builddir)/src/libtnccs/libtnccs.la ! 72: libs += $(DESTDIR)$(ipseclibdir)/libtnccs.so ! 73: if !MONOLITHIC ! 74: AM_CPPFLAGS += -DT_PLUGINS=\""${t_plugins}\"" ! 75: endif ! 76: endif ! 77: ! 78: if USE_SIMAKA ! 79: deps += $(top_builddir)/src/libsimaka/libsimaka.la ! 80: libs += $(DESTDIR)$(ipseclibdir)/libsimaka.so ! 81: endif ! 82: ! 83: if USE_IMCV ! 84: deps += $(top_builddir)/src/libimcv/libimcv.la ! 85: libs += $(DESTDIR)$(ipseclibdir)/libimcv.so ! 86: endif ! 87: ! 88: if USE_CHARON ! 89: deps += $(top_builddir)/src/libcharon/libcharon.la ! 90: libs += $(DESTDIR)$(ipseclibdir)/libcharon.so ! 91: exes += $(DESTDIR)$(ipsecdir)/charon ! 92: if !MONOLITHIC ! 93: AM_CPPFLAGS += -DC_PLUGINS=\""${c_plugins}\"" ! 94: endif ! 95: endif ! 96: ! 97: if USE_CMD ! 98: exes += $(DESTDIR)$(sbindir)/charon-cmd ! 99: endif ! 100: ! 101: if USE_SYSTEMD ! 102: exes += $(DESTDIR)$(sbindir)/charon-systemd ! 103: endif ! 104: ! 105: if USE_SCEPCLIENT ! 106: exes += $(DESTDIR)$(ipsecdir)/scepclient ! 107: endif ! 108: ! 109: if USE_PKI ! 110: exes += $(DESTDIR)$(bindir)/pki ! 111: endif ! 112: ! 113: if USE_SWANCTL ! 114: exes += $(DESTDIR)$(sbindir)/swanctl ! 115: endif ! 116: ! 117: if USE_ATTR_SQL ! 118: exes += $(DESTDIR)$(ipsecdir)/pool ! 119: endif ! 120: ! 121: if USE_IMV_ATTESTATION ! 122: exes += $(DESTDIR)$(ipsecdir)/attest ! 123: endif ! 124: ! 125: if USE_LIBPTTLS ! 126: exes += $(DESTDIR)$(bindir)/pt-tls-client ! 127: endif ! 128: ! 129: if USE_IMC_SWIMA ! 130: exes += $(DESTDIR)$(sbindir)/sw-collector ! 131: endif ! 132: ! 133: if USE_IMV_SWIMA ! 134: exes += $(DESTDIR)$(sbindir)/sec-updater ! 135: endif ! 136: ! 137: checksum.c : checksum_builder $(deps) $(exes) ! 138: ./checksum_builder $(libs) $(exes) > checksum.c ! 139: ! 140: install-data-hook : $(EXTRA_LTLIBRARIES) ! 141: $(MAKE) $(AM_MAKEFLAGS) LIBCHECKSUM_LIBS='$(EXTRA_LTLIBRARIES)' install-ipseclibLTLIBRARIES ! 142: ! 143: uninstall-hook : ! 144: $(MAKE) $(AM_MAKEFLAGS) LIBCHECKSUM_LIBS='$(EXTRA_LTLIBRARIES)' uninstall-ipseclibLTLIBRARIES ! 145: ! 146: clean-local : ! 147: $(MAKE) $(AM_MAKEFLAGS) LIBCHECKSUM_LIBS='$(EXTRA_LTLIBRARIES)' clean-ipseclibLTLIBRARIES