Annotation of embedaddon/strongswan/src/libstrongswan/Makefile.am, revision 1.1

1.1     ! misho       1: ipseclib_LTLIBRARIES = libstrongswan.la
        !             2: 
        !             3: libstrongswan_la_SOURCES = \
        !             4: library.c \
        !             5: asn1/asn1.c asn1/asn1_parser.c asn1/oid.c bio/bio_reader.c bio/bio_writer.c \
        !             6: collections/blocking_queue.c collections/enumerator.c collections/hashtable.c \
        !             7: collections/array.c \
        !             8: collections/linked_list.c crypto/crypters/crypter.c \
        !             9: crypto/drbgs/drbg.c crypto/hashers/hasher.c \
        !            10: crypto/hashers/hash_algorithm_set.c crypto/proposal/proposal.c \
        !            11: crypto/proposal/proposal_keywords.c crypto/proposal/proposal_keywords_static.c \
        !            12: crypto/prfs/prf.c crypto/prfs/mac_prf.c crypto/pkcs5.c \
        !            13: crypto/rngs/rng.c crypto/rngs/rng_tester.c \
        !            14: crypto/prf_plus.c crypto/signers/signer.c \
        !            15: crypto/signers/mac_signer.c crypto/crypto_factory.c crypto/crypto_tester.c \
        !            16: crypto/diffie_hellman.c crypto/aead.c crypto/transform.c \
        !            17: crypto/iv/iv_gen.c crypto/iv/iv_gen_rand.c crypto/iv/iv_gen_seq.c \
        !            18: crypto/iv/iv_gen_null.c \
        !            19: crypto/xofs/xof.c crypto/xofs/xof_bitspender.c \
        !            20: credentials/credential_factory.c credentials/builder.c \
        !            21: credentials/cred_encoding.c credentials/keys/private_key.c \
        !            22: credentials/keys/public_key.c credentials/keys/shared_key.c \
        !            23: credentials/keys/signature_params.c \
        !            24: credentials/certificates/certificate.c credentials/certificates/crl.c \
        !            25: credentials/certificates/ocsp_response.c credentials/certificates/x509.c \
        !            26: credentials/certificates/certificate_printer.c \
        !            27: credentials/containers/container.c credentials/containers/pkcs12.c \
        !            28: credentials/credential_manager.c \
        !            29: credentials/sets/auth_cfg_wrapper.c credentials/sets/ocsp_response_wrapper.c \
        !            30: credentials/sets/cert_cache.c credentials/sets/mem_cred.c \
        !            31: credentials/sets/callback_cred.c credentials/auth_cfg.c database/database.c \
        !            32: database/database_factory.c fetcher/fetcher.c fetcher/fetcher_manager.c eap/eap.c \
        !            33: ipsec/ipsec_types.c \
        !            34: networking/host.c networking/host_resolver.c networking/packet.c \
        !            35: networking/tun_device.c networking/streams/stream_manager.c \
        !            36: networking/streams/stream.c networking/streams/stream_service.c \
        !            37: networking/streams/stream_tcp.c networking/streams/stream_service_tcp.c \
        !            38: pen/pen.c plugins/plugin_loader.c plugins/plugin_feature.c processing/jobs/job.c \
        !            39: processing/jobs/callback_job.c processing/processor.c processing/scheduler.c \
        !            40: processing/watcher.c resolver/resolver_manager.c resolver/rr_set.c \
        !            41: selectors/traffic_selector.c settings/settings.c settings/settings_types.c \
        !            42: settings/settings_parser.y settings/settings_lexer.l utils/cpu_feature.c \
        !            43: utils/utils.c utils/chunk.c utils/debug.c utils/enum.c utils/identification.c \
        !            44: utils/lexparser.c utils/optionsfrom.c utils/capabilities.c utils/backtrace.c \
        !            45: utils/parser_helper.c utils/test.c utils/process.c utils/utils/strerror.c \
        !            46: utils/utils/atomics.c utils/utils/string.c utils/utils/memory.c \
        !            47: utils/utils/tty.c utils/utils/path.c utils/utils/status.c utils/utils/time.c \
        !            48: utils/utils/align.c
        !            49: 
        !            50: if !USE_WINDOWS
        !            51:   libstrongswan_la_SOURCES += \
        !            52:     threading/thread.c \
        !            53:     threading/thread_value.c \
        !            54:     threading/mutex.c \
        !            55:     threading/rwlock.c \
        !            56:     threading/spinlock.c \
        !            57:     threading/semaphore.c \
        !            58:     networking/streams/stream_unix.c \
        !            59:     networking/streams/stream_service_unix.c
        !            60: endif
        !            61: 
        !            62: # private header files
        !            63: noinst_HEADERS = \
        !            64: settings/settings_types.h
        !            65: 
        !            66: if USE_DEV_HEADERS
        !            67: strongswan_includedir = ${dev_headers}
        !            68: nobase_strongswan_include_HEADERS = \
        !            69: library.h \
        !            70: asn1/asn1.h asn1/asn1_parser.h asn1/oid.h bio/bio_reader.h bio/bio_writer.h \
        !            71: collections/blocking_queue.h collections/enumerator.h collections/hashtable.h \
        !            72: collections/linked_list.h collections/array.h collections/dictionary.h \
        !            73: crypto/crypters/crypter.h crypto/drbgs/drbg.h crypto/hashers/hasher.h \
        !            74: crypto/hashers/hash_algorithm_set.h crypto/mac.h crypto/proposal/proposal.h \
        !            75: crypto/proposal/proposal_keywords.h crypto/proposal/proposal_keywords_static.h \
        !            76: crypto/rngs/rng.h crypto/rngs/rng_tester.h \
        !            77: crypto/prfs/prf.h crypto/prfs/mac_prf.h crypto/nonce_gen.h \
        !            78: crypto/prf_plus.h crypto/signers/signer.h crypto/signers/mac_signer.h \
        !            79: crypto/crypto_factory.h crypto/crypto_tester.h crypto/diffie_hellman.h \
        !            80: crypto/aead.h crypto/transform.h crypto/pkcs5.h crypto/iv/iv_gen.h \
        !            81: crypto/iv/iv_gen_rand.h crypto/iv/iv_gen_seq.h crypto/iv/iv_gen_null.h \
        !            82: crypto/xofs/xof.h crypto/xofs/xof_bitspender.h crypto/xofs/mgf1.h \
        !            83: credentials/credential_factory.h credentials/builder.h \
        !            84: credentials/cred_encoding.h credentials/keys/private_key.h \
        !            85: credentials/keys/public_key.h credentials/keys/shared_key.h \
        !            86: credentials/keys/signature_params.h \
        !            87: credentials/certificates/certificate.h credentials/certificates/x509.h \
        !            88: credentials/certificates/ac.h credentials/certificates/crl.h \
        !            89: credentials/certificates/pkcs10.h credentials/certificates/ocsp_request.h \
        !            90: credentials/certificates/ocsp_response.h \
        !            91: credentials/certificates/pgp_certificate.h \
        !            92: credentials/certificates/certificate_printer.h \
        !            93: credentials/containers/container.h credentials/containers/pkcs7.h \
        !            94: credentials/containers/pkcs12.h \
        !            95: credentials/credential_manager.h credentials/sets/auth_cfg_wrapper.h \
        !            96: credentials/sets/ocsp_response_wrapper.h credentials/sets/cert_cache.h \
        !            97: credentials/sets/mem_cred.h credentials/sets/callback_cred.h \
        !            98: credentials/auth_cfg.h credentials/credential_set.h credentials/cert_validator.h \
        !            99: database/database.h database/database_factory.h fetcher/fetcher.h \
        !           100: fetcher/fetcher_manager.h eap/eap.h pen/pen.h ipsec/ipsec_types.h \
        !           101: networking/host.h networking/host_resolver.h networking/packet.h \
        !           102: networking/tun_device.h networking/streams/stream.h \
        !           103: networking/streams/stream_unix.h networking/streams/stream_service_unix.h \
        !           104: networking/streams/stream_service_systemd.h \
        !           105: networking/streams/stream_tcp.h networking/streams/stream_service_tcp.h \
        !           106: networking/streams/stream_service.h networking/streams/stream_manager.h \
        !           107: resolver/resolver.h resolver/resolver_response.h resolver/rr_set.h \
        !           108: resolver/rr.h resolver/resolver_manager.h \
        !           109: plugins/plugin_loader.h plugins/plugin.h plugins/plugin_feature.h \
        !           110: processing/jobs/job.h processing/jobs/callback_job.h processing/processor.h \
        !           111: processing/scheduler.h processing/watcher.h selectors/traffic_selector.h \
        !           112: settings/settings.h settings/settings_parser.h threading/thread_value.h \
        !           113: threading/thread.h threading/windows/thread.h \
        !           114: threading/mutex.h threading/condvar.h threading/spinlock.h threading/semaphore.h \
        !           115: threading/rwlock.h threading/rwlock_condvar.h threading/lock_profiler.h \
        !           116: utils/utils.h utils/chunk.h utils/debug.h utils/enum.h utils/identification.h \
        !           117: utils/lexparser.h utils/optionsfrom.h utils/capabilities.h utils/backtrace.h \
        !           118: utils/cpu_feature.h utils/leak_detective.h utils/printf_hook/printf_hook.h \
        !           119: utils/printf_hook/printf_hook_vstr.h utils/printf_hook/printf_hook_builtin.h \
        !           120: utils/parser_helper.h utils/test.h utils/integrity_checker.h utils/process.h \
        !           121: utils/utils/strerror.h utils/compat/windows.h utils/compat/apple.h utils/compat/android.h \
        !           122: utils/utils/atomics.h utils/utils/types.h utils/utils/byteorder.h \
        !           123: utils/utils/string.h utils/utils/memory.h utils/utils/tty.h utils/utils/path.h \
        !           124: utils/utils/status.h utils/utils/object.h utils/utils/time.h utils/utils/align.h
        !           125: endif
        !           126: 
        !           127: library.lo :   $(top_builddir)/config.status
        !           128: 
        !           129: libstrongswan_la_LIBADD = \
        !           130:        $(DLLIB) $(ATOMICLIB)  $(BTLIB) $(SOCKLIB) \
        !           131:        $(RTLIB) $(BFDLIB) $(UNWINDLIB)
        !           132: 
        !           133: AM_CPPFLAGS = \
        !           134:        -I$(top_srcdir)/src/libstrongswan \
        !           135:        -DIPSEC_DIR=\"${ipsecdir}\" \
        !           136:        -DIPSEC_LIB_DIR=\"${ipseclibdir}\" \
        !           137:        -DPLUGINDIR=\"${plugindir}\" \
        !           138:        -DSTRONGSWAN_CONF=\"${strongswan_conf}\"
        !           139: 
        !           140: AM_CFLAGS = \
        !           141:        @COVERAGE_CFLAGS@
        !           142: 
        !           143: AM_LDFLAGS = \
        !           144:        -no-undefined
        !           145: 
        !           146: AM_YFLAGS = -v -d
        !           147: 
        !           148: if USE_WINDOWS
        !           149:   libstrongswan_la_LIBADD += -lws2_32 -lpsapi
        !           150:   libstrongswan_la_SOURCES += \
        !           151:     threading/windows/thread.c \
        !           152:     threading/windows/thread_value.c \
        !           153:     threading/windows/mutex.c \
        !           154:     threading/windows/rwlock.c \
        !           155:     threading/windows/spinlock.c \
        !           156:     threading/windows/semaphore.c \
        !           157:     utils/compat/windows.c
        !           158: else
        !           159:   libstrongswan_la_LIBADD += $(PTHREADLIB)
        !           160: endif
        !           161: 
        !           162: if USE_DBGHELP
        !           163:   libstrongswan_la_LIBADD += -ldbghelp
        !           164:   AM_CPPFLAGS += -DHAVE_DBGHELP
        !           165: endif
        !           166: 
        !           167: if USE_LEAK_DETECTIVE
        !           168:   AM_CPPFLAGS += -DLEAK_DETECTIVE
        !           169:   libstrongswan_la_SOURCES += utils/leak_detective.c
        !           170: endif
        !           171: 
        !           172: if USE_LOCK_PROFILER
        !           173:   AM_CPPFLAGS += -DLOCK_PROFILER
        !           174: endif
        !           175: 
        !           176: if USE_INTEGRITY_TEST
        !           177:   AM_CPPFLAGS += -DINTEGRITY_TEST
        !           178:   libstrongswan_la_SOURCES += utils/integrity_checker.c
        !           179: endif
        !           180: 
        !           181: if USE_VSTR
        !           182:   libstrongswan_la_SOURCES += utils/printf_hook/printf_hook_vstr.c
        !           183:   libstrongswan_la_LIBADD += -lvstr
        !           184: endif
        !           185: 
        !           186: if USE_BUILTIN_PRINTF
        !           187:   libstrongswan_la_SOURCES += utils/printf_hook/printf_hook_builtin.c
        !           188:   libstrongswan_la_LIBADD += -lm
        !           189: endif
        !           190: 
        !           191: if !USE_BUILTIN_PRINTF
        !           192: if !USE_VSTR
        !           193:   libstrongswan_la_SOURCES += utils/printf_hook/printf_hook_glibc.c
        !           194: endif
        !           195: endif
        !           196: 
        !           197: if USE_LIBCAP
        !           198:   libstrongswan_la_LIBADD += -lcap
        !           199: endif
        !           200: 
        !           201: if USE_SYSTEMD
        !           202:   AM_CPPFLAGS += $(systemd_CFLAGS) -DUSE_SYSTEMD
        !           203:   libstrongswan_la_SOURCES += networking/streams/stream_service_systemd.c
        !           204:   libstrongswan_la_LIBADD += $(systemd_LIBS)
        !           205: endif
        !           206: 
        !           207: EXTRA_DIST = \
        !           208: asn1/oid.txt asn1/oid.pl \
        !           209: crypto/proposal/proposal_keywords_static.txt \
        !           210: crypto/proposal/proposal_keywords_static.h.in \
        !           211: plugins/plugin_constructors.py \
        !           212: Android.mk
        !           213: 
        !           214: BUILT_SOURCES = \
        !           215: $(srcdir)/asn1/oid.c $(srcdir)/asn1/oid.h \
        !           216: $(srcdir)/crypto/proposal/proposal_keywords_static.h \
        !           217: $(srcdir)/crypto/proposal/proposal_keywords_static.c \
        !           218: settings/settings_parser.h
        !           219: 
        !           220: MAINTAINERCLEANFILES = \
        !           221: $(srcdir)/asn1/oid.c $(srcdir)/asn1/oid.h \
        !           222: $(srcdir)/crypto/proposal/proposal_keywords_static.h \
        !           223: $(srcdir)/crypto/proposal/proposal_keywords_static.c
        !           224: 
        !           225: $(srcdir)/asn1/oid.c : $(srcdir)/asn1/oid.pl $(srcdir)/asn1/oid.txt
        !           226:                $(AM_V_GEN) \
        !           227:                (cd $(srcdir)/asn1/ && $(PERL) oid.pl)
        !           228: 
        !           229: $(srcdir)/asn1/oid.h : $(srcdir)/asn1/oid.pl $(srcdir)/asn1/oid.txt
        !           230:                $(AM_V_GEN) \
        !           231:                (cd $(srcdir)/asn1/ && $(PERL) oid.pl)
        !           232: 
        !           233: $(srcdir)/crypto/proposal/proposal_keywords_static.h: $(srcdir)/crypto/proposal/proposal_keywords_static.h.in
        !           234:                $(AM_V_GEN) \
        !           235:                sed \
        !           236:                -e "s:\@GPERF_LEN_TYPE\@:$(GPERF_LEN_TYPE):" \
        !           237:                $(srcdir)/crypto/proposal/proposal_keywords_static.h.in > $@
        !           238: 
        !           239: $(srcdir)/crypto/proposal/proposal_keywords_static.c:  $(srcdir)/crypto/proposal/proposal_keywords_static.txt \
        !           240:                                                                                                                $(srcdir)/crypto/proposal/proposal_keywords_static.h
        !           241:                $(AM_V_GEN) \
        !           242:                $(GPERF) -N proposal_get_token_static -m 10 -C -G -c -t -D \
        !           243:                        --output-file=$@ $(srcdir)/crypto/proposal/proposal_keywords_static.txt
        !           244: 
        !           245: if STATIC_PLUGIN_CONSTRUCTORS
        !           246: BUILT_SOURCES += $(srcdir)/plugin_constructors.c
        !           247: CLEANFILES = $(srcdir)/plugin_constructors.c
        !           248: 
        !           249: $(srcdir)/plugin_constructors.c: $(srcdir)/plugins/plugin_constructors.py
        !           250:                $(AM_V_GEN) \
        !           251:                $(PYTHON) $(srcdir)/plugins/plugin_constructors.py ${s_plugins} > $@
        !           252: endif
        !           253: 
        !           254: if MONOLITHIC
        !           255: SUBDIRS =
        !           256: else
        !           257: SUBDIRS = .
        !           258: endif
        !           259: 
        !           260: # build libnttfft used by some plugins
        !           261: ######################################
        !           262: 
        !           263: if USE_LIBNTTFFT
        !           264:   SUBDIRS += math/libnttfft
        !           265: endif
        !           266: 
        !           267: # build plugins with their own Makefile
        !           268: #######################################
        !           269: 
        !           270: if USE_AF_ALG
        !           271:   SUBDIRS += plugins/af_alg
        !           272: if MONOLITHIC
        !           273:   libstrongswan_la_LIBADD += plugins/af_alg/libstrongswan-af-alg.la
        !           274: endif
        !           275: endif
        !           276: 
        !           277: if USE_AES
        !           278:   SUBDIRS += plugins/aes
        !           279: if MONOLITHIC
        !           280:   libstrongswan_la_LIBADD += plugins/aes/libstrongswan-aes.la
        !           281: endif
        !           282: endif
        !           283: 
        !           284: if USE_DES
        !           285:   SUBDIRS += plugins/des
        !           286: if MONOLITHIC
        !           287:   libstrongswan_la_LIBADD += plugins/des/libstrongswan-des.la
        !           288: endif
        !           289: endif
        !           290: 
        !           291: if USE_BLOWFISH
        !           292:   SUBDIRS += plugins/blowfish
        !           293: if MONOLITHIC
        !           294:   libstrongswan_la_LIBADD += plugins/blowfish/libstrongswan-blowfish.la
        !           295: endif
        !           296: endif
        !           297: 
        !           298: if USE_RC2
        !           299:   SUBDIRS += plugins/rc2
        !           300: if MONOLITHIC
        !           301:   libstrongswan_la_LIBADD += plugins/rc2/libstrongswan-rc2.la
        !           302: endif
        !           303: endif
        !           304: 
        !           305: if USE_MD4
        !           306:   SUBDIRS += plugins/md4
        !           307: if MONOLITHIC
        !           308:   libstrongswan_la_LIBADD += plugins/md4/libstrongswan-md4.la
        !           309: endif
        !           310: endif
        !           311: 
        !           312: if USE_MD5
        !           313:   SUBDIRS += plugins/md5
        !           314: if MONOLITHIC
        !           315:   libstrongswan_la_LIBADD += plugins/md5/libstrongswan-md5.la
        !           316: endif
        !           317: endif
        !           318: 
        !           319: if USE_SHA1
        !           320:   SUBDIRS += plugins/sha1
        !           321: if MONOLITHIC
        !           322:   libstrongswan_la_LIBADD += plugins/sha1/libstrongswan-sha1.la
        !           323: endif
        !           324: endif
        !           325: 
        !           326: if USE_SHA2
        !           327:   SUBDIRS += plugins/sha2
        !           328: if MONOLITHIC
        !           329:   libstrongswan_la_LIBADD += plugins/sha2/libstrongswan-sha2.la
        !           330: endif
        !           331: endif
        !           332: 
        !           333: if USE_SHA3
        !           334:   SUBDIRS += plugins/sha3
        !           335: if MONOLITHIC
        !           336:   libstrongswan_la_LIBADD += plugins/sha3/libstrongswan-sha3.la
        !           337: endif
        !           338: endif
        !           339: 
        !           340: if USE_GMP
        !           341:   SUBDIRS += plugins/gmp
        !           342: if MONOLITHIC
        !           343:   libstrongswan_la_LIBADD += plugins/gmp/libstrongswan-gmp.la
        !           344: endif
        !           345: endif
        !           346: 
        !           347: if USE_CURVE25519
        !           348:   SUBDIRS += plugins/curve25519
        !           349: if MONOLITHIC
        !           350:   libstrongswan_la_LIBADD += plugins/curve25519/libstrongswan-curve25519.la
        !           351: endif
        !           352: endif
        !           353: 
        !           354: if USE_RDRAND
        !           355:   SUBDIRS += plugins/rdrand
        !           356: if MONOLITHIC
        !           357:   libstrongswan_la_LIBADD += plugins/rdrand/libstrongswan-rdrand.la
        !           358: endif
        !           359: endif
        !           360: 
        !           361: if USE_AESNI
        !           362:   SUBDIRS += plugins/aesni
        !           363: if MONOLITHIC
        !           364:   libstrongswan_la_LIBADD += plugins/aesni/libstrongswan-aesni.la
        !           365: endif
        !           366: endif
        !           367: 
        !           368: if USE_RANDOM
        !           369:   SUBDIRS += plugins/random
        !           370: if MONOLITHIC
        !           371:   libstrongswan_la_LIBADD += plugins/random/libstrongswan-random.la
        !           372: endif
        !           373: endif
        !           374: 
        !           375: if USE_NONCE
        !           376:   SUBDIRS += plugins/nonce
        !           377: if MONOLITHIC
        !           378:   libstrongswan_la_LIBADD += plugins/nonce/libstrongswan-nonce.la
        !           379: endif
        !           380: endif
        !           381: 
        !           382: if USE_HMAC
        !           383:   SUBDIRS += plugins/hmac
        !           384: if MONOLITHIC
        !           385:   libstrongswan_la_LIBADD += plugins/hmac/libstrongswan-hmac.la
        !           386: endif
        !           387: endif
        !           388: 
        !           389: if USE_CMAC
        !           390:   SUBDIRS += plugins/cmac
        !           391: if MONOLITHIC
        !           392:   libstrongswan_la_LIBADD += plugins/cmac/libstrongswan-cmac.la
        !           393: endif
        !           394: endif
        !           395: 
        !           396: if USE_XCBC
        !           397:   SUBDIRS += plugins/xcbc
        !           398: if MONOLITHIC
        !           399:   libstrongswan_la_LIBADD += plugins/xcbc/libstrongswan-xcbc.la
        !           400: endif
        !           401: endif
        !           402: 
        !           403: if USE_X509
        !           404:   SUBDIRS += plugins/x509
        !           405: if MONOLITHIC
        !           406:   libstrongswan_la_LIBADD += plugins/x509/libstrongswan-x509.la
        !           407: endif
        !           408: endif
        !           409: 
        !           410: if USE_REVOCATION
        !           411:   SUBDIRS += plugins/revocation
        !           412: if MONOLITHIC
        !           413:   libstrongswan_la_LIBADD += plugins/revocation/libstrongswan-revocation.la
        !           414: endif
        !           415: endif
        !           416: 
        !           417: if USE_CONSTRAINTS
        !           418:   SUBDIRS += plugins/constraints
        !           419: if MONOLITHIC
        !           420:   libstrongswan_la_LIBADD += plugins/constraints/libstrongswan-constraints.la
        !           421: endif
        !           422: endif
        !           423: 
        !           424: if USE_ACERT
        !           425:   SUBDIRS += plugins/acert
        !           426: if MONOLITHIC
        !           427:   libstrongswan_la_LIBADD += plugins/acert/libstrongswan-acert.la
        !           428: endif
        !           429: endif
        !           430: 
        !           431: if USE_PUBKEY
        !           432:   SUBDIRS += plugins/pubkey
        !           433: if MONOLITHIC
        !           434:   libstrongswan_la_LIBADD += plugins/pubkey/libstrongswan-pubkey.la
        !           435: endif
        !           436: endif
        !           437: 
        !           438: if USE_PKCS1
        !           439:   SUBDIRS += plugins/pkcs1
        !           440: if MONOLITHIC
        !           441:   libstrongswan_la_LIBADD += plugins/pkcs1/libstrongswan-pkcs1.la
        !           442: endif
        !           443: endif
        !           444: 
        !           445: if USE_PKCS7
        !           446:   SUBDIRS += plugins/pkcs7
        !           447: if MONOLITHIC
        !           448:   libstrongswan_la_LIBADD += plugins/pkcs7/libstrongswan-pkcs7.la
        !           449: endif
        !           450: endif
        !           451: 
        !           452: if USE_PKCS8
        !           453:   SUBDIRS += plugins/pkcs8
        !           454: if MONOLITHIC
        !           455:   libstrongswan_la_LIBADD += plugins/pkcs8/libstrongswan-pkcs8.la
        !           456: endif
        !           457: endif
        !           458: 
        !           459: if USE_PKCS12
        !           460:   SUBDIRS += plugins/pkcs12
        !           461: if MONOLITHIC
        !           462:   libstrongswan_la_LIBADD += plugins/pkcs12/libstrongswan-pkcs12.la
        !           463: endif
        !           464: endif
        !           465: 
        !           466: if USE_PGP
        !           467:   SUBDIRS += plugins/pgp
        !           468: if MONOLITHIC
        !           469:   libstrongswan_la_LIBADD += plugins/pgp/libstrongswan-pgp.la
        !           470: endif
        !           471: endif
        !           472: 
        !           473: if USE_DNSKEY
        !           474:   SUBDIRS += plugins/dnskey
        !           475: if MONOLITHIC
        !           476:   libstrongswan_la_LIBADD += plugins/dnskey/libstrongswan-dnskey.la
        !           477: endif
        !           478: endif
        !           479: 
        !           480: if USE_SSHKEY
        !           481:   SUBDIRS += plugins/sshkey
        !           482: if MONOLITHIC
        !           483:   libstrongswan_la_LIBADD += plugins/sshkey/libstrongswan-sshkey.la
        !           484: endif
        !           485: endif
        !           486: 
        !           487: if USE_PEM
        !           488:   SUBDIRS += plugins/pem
        !           489: if MONOLITHIC
        !           490:   libstrongswan_la_LIBADD += plugins/pem/libstrongswan-pem.la
        !           491: endif
        !           492: endif
        !           493: 
        !           494: if USE_CURL
        !           495:   SUBDIRS += plugins/curl
        !           496: if MONOLITHIC
        !           497:   libstrongswan_la_LIBADD += plugins/curl/libstrongswan-curl.la
        !           498: endif
        !           499: endif
        !           500: 
        !           501: if USE_FILES
        !           502:   SUBDIRS += plugins/files
        !           503: if MONOLITHIC
        !           504:   libstrongswan_la_LIBADD += plugins/files/libstrongswan-files.la
        !           505: endif
        !           506: endif
        !           507: 
        !           508: if USE_WINHTTP
        !           509:   SUBDIRS += plugins/winhttp
        !           510: if MONOLITHIC
        !           511:   libstrongswan_la_LIBADD += plugins/winhttp/libstrongswan-winhttp.la
        !           512: endif
        !           513: endif
        !           514: 
        !           515: if USE_UNBOUND
        !           516:   SUBDIRS += plugins/unbound
        !           517: if MONOLITHIC
        !           518:   libstrongswan_la_LIBADD += plugins/unbound/libstrongswan-unbound.la
        !           519: endif
        !           520: endif
        !           521: 
        !           522: if USE_SOUP
        !           523:   SUBDIRS += plugins/soup
        !           524: if MONOLITHIC
        !           525:   libstrongswan_la_LIBADD += plugins/soup/libstrongswan-soup.la
        !           526: endif
        !           527: endif
        !           528: 
        !           529: if USE_LDAP
        !           530:   SUBDIRS += plugins/ldap
        !           531: if MONOLITHIC
        !           532:   libstrongswan_la_LIBADD += plugins/ldap/libstrongswan-ldap.la
        !           533: endif
        !           534: endif
        !           535: 
        !           536: if USE_MYSQL
        !           537:   SUBDIRS += plugins/mysql
        !           538: if MONOLITHIC
        !           539:   libstrongswan_la_LIBADD += plugins/mysql/libstrongswan-mysql.la
        !           540: endif
        !           541: endif
        !           542: 
        !           543: if USE_SQLITE
        !           544:   SUBDIRS += plugins/sqlite
        !           545: if MONOLITHIC
        !           546:   libstrongswan_la_LIBADD += plugins/sqlite/libstrongswan-sqlite.la
        !           547: endif
        !           548: endif
        !           549: 
        !           550: if USE_PADLOCK
        !           551:   SUBDIRS += plugins/padlock
        !           552: if MONOLITHIC
        !           553:   libstrongswan_la_LIBADD += plugins/padlock/libstrongswan-padlock.la
        !           554: endif
        !           555: endif
        !           556: 
        !           557: if USE_OPENSSL
        !           558:   SUBDIRS += plugins/openssl
        !           559: if MONOLITHIC
        !           560:   libstrongswan_la_LIBADD += plugins/openssl/libstrongswan-openssl.la
        !           561: endif
        !           562: endif
        !           563: 
        !           564: if USE_WOLFSSL
        !           565:   SUBDIRS += plugins/wolfssl
        !           566: if MONOLITHIC
        !           567:   libstrongswan_la_LIBADD += plugins/wolfssl/libstrongswan-wolfssl.la
        !           568: endif
        !           569: endif
        !           570: 
        !           571: if USE_GCRYPT
        !           572:   SUBDIRS += plugins/gcrypt
        !           573: if MONOLITHIC
        !           574:   libstrongswan_la_LIBADD += plugins/gcrypt/libstrongswan-gcrypt.la
        !           575: endif
        !           576: endif
        !           577: 
        !           578: if USE_BOTAN
        !           579:   SUBDIRS += plugins/botan
        !           580: if MONOLITHIC
        !           581:   libstrongswan_la_LIBADD += plugins/botan/libstrongswan-botan.la
        !           582: endif
        !           583: endif
        !           584: 
        !           585: if USE_FIPS_PRF
        !           586:   SUBDIRS += plugins/fips_prf
        !           587: if MONOLITHIC
        !           588:   libstrongswan_la_LIBADD += plugins/fips_prf/libstrongswan-fips-prf.la
        !           589: endif
        !           590: endif
        !           591: 
        !           592: if USE_AGENT
        !           593:   SUBDIRS += plugins/agent
        !           594: if MONOLITHIC
        !           595:   libstrongswan_la_LIBADD += plugins/agent/libstrongswan-agent.la
        !           596: endif
        !           597: endif
        !           598: 
        !           599: if USE_KEYCHAIN
        !           600:   SUBDIRS += plugins/keychain
        !           601: if MONOLITHIC
        !           602:   libstrongswan_la_LIBADD += plugins/keychain/libstrongswan-keychain.la
        !           603: endif
        !           604: endif
        !           605: 
        !           606: if USE_PKCS11
        !           607:   SUBDIRS += plugins/pkcs11
        !           608: if MONOLITHIC
        !           609:   libstrongswan_la_LIBADD += plugins/pkcs11/libstrongswan-pkcs11.la
        !           610: endif
        !           611: endif
        !           612: 
        !           613: if USE_CHAPOLY
        !           614:   SUBDIRS += plugins/chapoly
        !           615: if MONOLITHIC
        !           616:   libstrongswan_la_LIBADD += plugins/chapoly/libstrongswan-chapoly.la
        !           617: endif
        !           618: endif
        !           619: 
        !           620: if USE_CTR
        !           621:   SUBDIRS += plugins/ctr
        !           622: if MONOLITHIC
        !           623:   libstrongswan_la_LIBADD += plugins/ctr/libstrongswan-ctr.la
        !           624: endif
        !           625: endif
        !           626: 
        !           627: if USE_CCM
        !           628:   SUBDIRS += plugins/ccm
        !           629: if MONOLITHIC
        !           630:   libstrongswan_la_LIBADD += plugins/ccm/libstrongswan-ccm.la
        !           631: endif
        !           632: endif
        !           633: 
        !           634: if USE_GCM
        !           635:   SUBDIRS += plugins/gcm
        !           636: if MONOLITHIC
        !           637:   libstrongswan_la_LIBADD += plugins/gcm/libstrongswan-gcm.la
        !           638: endif
        !           639: endif
        !           640: 
        !           641: if USE_MGF1
        !           642:   SUBDIRS += plugins/mgf1
        !           643: if MONOLITHIC
        !           644:   libstrongswan_la_LIBADD += plugins/mgf1/libstrongswan-mgf1.la
        !           645: endif
        !           646: endif
        !           647: 
        !           648: if USE_NTRU
        !           649:   SUBDIRS += plugins/ntru
        !           650: if MONOLITHIC
        !           651:   libstrongswan_la_LIBADD += plugins/ntru/libstrongswan-ntru.la
        !           652: endif
        !           653: endif
        !           654: 
        !           655: if USE_BLISS
        !           656:   SUBDIRS += plugins/bliss
        !           657: if MONOLITHIC
        !           658:   libstrongswan_la_LIBADD += plugins/bliss/libstrongswan-bliss.la
        !           659: endif
        !           660: endif
        !           661: 
        !           662: if USE_NEWHOPE
        !           663:   SUBDIRS += plugins/newhope
        !           664: if MONOLITHIC
        !           665:   libstrongswan_la_LIBADD += plugins/newhope/libstrongswan-newhope.la
        !           666: endif
        !           667: endif
        !           668: 
        !           669: if USE_DRBG
        !           670:   SUBDIRS += plugins/drbg
        !           671: if MONOLITHIC
        !           672:   libstrongswan_la_LIBADD += plugins/drbg/libstrongswan-drbg.la
        !           673: endif
        !           674: endif
        !           675: 
        !           676: if USE_TEST_VECTORS
        !           677:   SUBDIRS += plugins/test_vectors
        !           678: if MONOLITHIC
        !           679:   libstrongswan_la_LIBADD += plugins/test_vectors/libstrongswan-test-vectors.la
        !           680: endif
        !           681: endif
        !           682: 
        !           683: if MONOLITHIC
        !           684:   SUBDIRS += .
        !           685: endif
        !           686: 
        !           687: # build unit tests
        !           688: ##################
        !           689: 
        !           690: SUBDIRS += tests
        !           691: 
        !           692: if USE_LIBNTTFFT
        !           693:   SUBDIRS += math/libnttfft/tests
        !           694: endif
        !           695: 
        !           696: if USE_BLISS
        !           697:   SUBDIRS += plugins/bliss/tests
        !           698: endif
        !           699: 
        !           700: if USE_NEWHOPE
        !           701:   SUBDIRS += plugins/newhope/tests
        !           702: endif

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