File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / strongswan / src / checksum / Makefile.am
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Jun 3 09:46:45 2020 UTC (4 years, 3 months ago) by misho
Branches: strongswan, MAIN
CVS tags: v5_9_2p0, v5_8_4p7, HEAD
Strongswan

    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

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>