Annotation of embedaddon/strongswan/src/libstrongswan/Makefile.am, revision 1.1.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>