ce2f393bc7
1. Remove many redundant macros. 2. Reorder several macros to more appropriate locations. 3. Several macros take lists of items to process, not just individual items. Combined duplicated macros' parameters into lists. 4. Some macros had unnecessary parameters. 5. Added some AX_REQUIRE_DEFINED() checks for the macros used. 6. Add cyassl/options.h to the AC_CONFIG_FILES list. It will be recreated from the template when running config.status the same as wolfssl/options.h 7. Remove the dist-dir rule from Makefile.am. This is prefering the process rather than automating that one step. Make dist will not run config.status. * AC_PROG_CC must be before any macros that will try to compile for tests. * AC_CHECK_SIZEOF takes a single type, no size values. * Only one of the AC_CANONICAL_X macros are expanded. Removed AC_CANONICAL_BUILD since it is never actually used. * Removed the AC_PROG_CXX and anything C++ related. * Removed LT_LANG([C]) as it is the default and the C doesn't do anything.
208 lines
5.7 KiB
Makefile
208 lines
5.7 KiB
Makefile
# includes append to these:
|
|
SUFFIXES =
|
|
TESTS =
|
|
CLEANFILES =
|
|
DISTCLEANFILES =
|
|
bin_PROGRAMS =
|
|
noinst_HEADERS =
|
|
lib_LTLIBRARIES =
|
|
man_MANS =
|
|
noinst_LTLIBRARIES =
|
|
noinst_PROGRAMS =
|
|
include_HEADERS =
|
|
nobase_include_HEADERS =
|
|
check_PROGRAMS =
|
|
EXTRA_HEADERS =
|
|
BUILT_SOURCES=
|
|
EXTRA_DIST=
|
|
dist_doc_DATA=
|
|
dist_noinst_SCRIPTS =
|
|
noinst_SCRIPTS =
|
|
check_SCRIPTS =
|
|
|
|
#includes additional rules from aminclude.am
|
|
@INC_AMINCLUDE@
|
|
DISTCLEANFILES+= aminclude.am
|
|
|
|
CLEANFILES+= cert.der \
|
|
cert.pem \
|
|
certecc.der \
|
|
certecc.pem \
|
|
certreq.der \
|
|
certreq.pem \
|
|
key.der \
|
|
key.pem \
|
|
ntru-cert.der \
|
|
ecc-key-pkcs8.der \
|
|
ntru-cert.pem \
|
|
ntru-key.raw \
|
|
othercert.der \
|
|
othercert.pem \
|
|
pkcs7cert.der \
|
|
pkcs7encryptedDataAES128CBC.der \
|
|
pkcs7encryptedDataAES192CBC.der \
|
|
pkcs7encryptedDataAES256CBC_attribs.der \
|
|
pkcs7encryptedDataAES256CBC.der \
|
|
pkcs7encryptedDataAES256CBC_multi_attribs.der \
|
|
pkcs7encryptedDataDES3.der \
|
|
pkcs7encryptedDataDES.der \
|
|
pkcs7envelopedDataAES256CBC_ECDH.der \
|
|
pkcs7envelopedDataAES128CBC_ECDH_SHA1KDF.der \
|
|
pkcs7envelopedDataAES256CBC_ECDH_SHA256KDF.der \
|
|
pkcs7envelopedDataAES256CBC_ECDH_SHA512KDF.der \
|
|
pkcs7envelopedDataAES256CBC_ECDH_SHA512KDF_ukm.der \
|
|
pkcs7envelopedDataDES3.der \
|
|
pkcs7envelopedDataAES128CBC.der \
|
|
pkcs7envelopedDataAES192CBC.der \
|
|
pkcs7envelopedDataAES256CBC.der \
|
|
pkcs7signedData_RSA_SHA.der \
|
|
pkcs7signedData_RSA_SHA_noattr.der \
|
|
pkcs7signedData_RSA_SHA224.der \
|
|
pkcs7signedData_RSA_SHA256.der \
|
|
pkcs7signedData_RSA_SHA384.der \
|
|
pkcs7signedData_RSA_SHA512.der \
|
|
pkcs7signedData_ECDSA_SHA.der \
|
|
pkcs7signedData_ECDSA_SHA_noattr.der \
|
|
pkcs7signedData_ECDSA_SHA224.der \
|
|
pkcs7signedData_ECDSA_SHA256.der \
|
|
pkcs7signedData_ECDSA_SHA384.der \
|
|
pkcs7signedData_ECDSA_SHA512.der
|
|
|
|
exampledir = $(docdir)/example
|
|
dist_example_DATA=
|
|
|
|
ACLOCAL_AMFLAGS= -I m4
|
|
|
|
EXTRA_DIST+= lib/dummy
|
|
|
|
EXTRA_DIST+= wolfssl-ntru.vcproj
|
|
EXTRA_DIST+= wolfssl.vcproj
|
|
EXTRA_DIST+= wolfssl.vcxproj
|
|
EXTRA_DIST+= wolfssl-ntru.sln
|
|
EXTRA_DIST+= wolfssl.sln
|
|
EXTRA_DIST+= wolfssl64.sln
|
|
EXTRA_DIST+= valgrind-error.sh
|
|
EXTRA_DIST+= gencertbuf.pl
|
|
EXTRA_DIST+= README.md
|
|
EXTRA_DIST+= ChangeLog.md
|
|
EXTRA_DIST+= LICENSING
|
|
EXTRA_DIST+= INSTALL
|
|
EXTRA_DIST+= IPP
|
|
EXTRA_DIST+= .cproject
|
|
EXTRA_DIST+= .project
|
|
|
|
include wrapper/include.am
|
|
include cyassl/include.am
|
|
include wolfssl/include.am
|
|
include certs/include.am
|
|
include doc/include.am
|
|
include swig/include.am
|
|
|
|
include src/include.am
|
|
include support/include.am
|
|
include wolfcrypt/user-crypto/include.am
|
|
include wolfcrypt/benchmark/include.am
|
|
include wolfcrypt/src/include.am
|
|
include wolfcrypt/test/include.am
|
|
include examples/include.am
|
|
include testsuite/include.am
|
|
include tests/include.am
|
|
include sslSniffer/sslSnifferTest/include.am
|
|
include rpm/include.am
|
|
|
|
# Exclude references to non-DFSG sources from build files
|
|
if !BUILD_DISTRO
|
|
include mqx/util_lib/Sources/include.am
|
|
include mqx/wolfcrypt_benchmark/Sources/include.am
|
|
include mqx/wolfcrypt_test/Sources/include.am
|
|
include mqx/wolfssl/include.am
|
|
include mqx/wolfssl_client/Sources/include.am
|
|
include mplabx/include.am
|
|
include mplabx/wolfcrypt_benchmark.X/nbproject/include.am
|
|
include mplabx/wolfcrypt_test.X/nbproject/include.am
|
|
include mplabx/wolfssl.X/nbproject/include.am
|
|
include mcapi/include.am
|
|
include mcapi/wolfcrypt_mcapi.X/nbproject/include.am
|
|
include mcapi/wolfcrypt_test.X/nbproject/include.am
|
|
include mcapi/wolfssl.X/nbproject/include.am
|
|
include mcapi/zlib.X/nbproject/include.am
|
|
include tirtos/include.am
|
|
include IDE/include.am
|
|
endif
|
|
include scripts/include.am
|
|
|
|
if USE_VALGRIND
|
|
TESTS_ENVIRONMENT=./valgrind-error.sh
|
|
endif
|
|
|
|
TEST_EXTENSIONS=.test
|
|
TESTS += $(check_PROGRAMS)
|
|
|
|
check_SCRIPTS+= $(dist_noinst_SCRIPTS)
|
|
TESTS += $(check_SCRIPTS)
|
|
|
|
test: check
|
|
tests/unit.log: testsuite/testsuite.log
|
|
|
|
DISTCLEANFILES+= cyassl-config
|
|
DISTCLEANFILES+= wolfssl-config
|
|
|
|
maintainer-clean-local:
|
|
-rm Makefile.in
|
|
-rm aclocal.m4
|
|
-rm build-aux/compile
|
|
-rm build-aux/config.guess
|
|
-rm build-aux/config.sub
|
|
-rm build-aux/depcomp
|
|
-rm build-aux/install-sh
|
|
-rm build-aux/ltmain.sh
|
|
-rm build-aux/missing
|
|
-rm cyassl-config
|
|
-rmdir build-aux
|
|
-rm configure
|
|
-rm config.log
|
|
-rm config.status
|
|
-rm config.in
|
|
-rm m4/libtool.m4
|
|
-rm m4/ltoptions.m4
|
|
-rm m4/ltsugar.m4
|
|
-rm m4/ltversion.m4
|
|
-rm m4/lt~obsolete.m4
|
|
-rm support/wolfssl.pc
|
|
find . -type f -name '*~' -exec rm -f '{}' \;
|
|
-rm -f @PACKAGE@-*.tar.gz
|
|
-rm -f @PACKAGE@-*.rpm
|
|
|
|
# !!!! first line of rule has to start with a hard (real) tab, not spaces
|
|
egs:
|
|
$(MAKE) examples/client/client; \
|
|
$(MAKE) examples/echoclient/echoclient;\
|
|
$(MAKE) examples/server/server; \
|
|
$(MAKE) examples/echoserver/echoserver;
|
|
|
|
wc_egs:
|
|
$(MAKE) wolfcrypt/test/testwolfcrypt; \
|
|
$(MAKE) wolfcrypt/benchmark/benchmark;
|
|
|
|
install-exec-local: install-generic-config
|
|
|
|
install-generic-config:
|
|
$(mkinstalldirs) $(DESTDIR)$(bindir)
|
|
$(INSTALL_SCRIPT) @GENERIC_CONFIG@ $(DESTDIR)$(bindir)
|
|
|
|
uninstall-local:
|
|
-rm -f $(DESTDIR)$(bindir)/@GENERIC_CONFIG@
|
|
|
|
merge-clean:
|
|
@find ./ | $(GREP) \.gcda | xargs rm -f
|
|
@find ./ | $(GREP) \.gcno | xargs rm -f
|
|
@find ./ | $(GREP) \.gz | xargs rm -f
|
|
@find ./ | $(GREP) \.orig | xargs rm -f
|
|
@find ./ | $(GREP) \.rej | xargs rm -f
|
|
@find ./ | $(GREP) \.rpm | xargs rm -f
|
|
@find ./ | $(GREP) \.THIS | xargs rm -f
|
|
@find ./ | $(GREP) \.OTHER | xargs rm -f
|
|
@find ./ | $(GREP) \.BASE | xargs rm -f
|
|
@find ./ | $(GREP) \~$$ | xargs rm -f
|
|
|