diff options
author | Jeffrey Walton <noloader@gmail.com> | 2021-04-25 07:38:58 -0400 |
---|---|---|
committer | Jeffrey Walton <noloader@gmail.com> | 2021-04-25 07:38:58 -0400 |
commit | fbea6fdfdcbefd3d398ec766aff3f4677e55c068 (patch) | |
tree | e87e8fb9aa6b36d799cb055ed423538f88afe2bf /GNUmakefile | |
parent | 6abb2262ed8845a7e7115fc9859fc3e259b8a243 (diff) | |
download | cryptopp-git-fbea6fdfdcbefd3d398ec766aff3f4677e55c068.tar.gz |
Fold makefile tests into TCOMMAND
Diffstat (limited to 'GNUmakefile')
-rw-r--r-- | GNUmakefile | 81 |
1 files changed, 41 insertions, 40 deletions
diff --git a/GNUmakefile b/GNUmakefile index 7e5d33a4..eee39c15 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -133,9 +133,10 @@ ifeq ($(DETECT_FEATURES),1) ifneq ($(strip $(TCXXFLAGS)),) $(info Using testing flags: $(TCXXFLAGS)) endif + TCOMMAND = $(CXX) $(TCXXFLAGS) $(THEADER) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) #TPROG = TestPrograms/test_cxx.cpp #$(info Testing compile... ) - #$(info $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 1>/dev/null)) + #$(info $(shell $(TCOMMAND))) endif # Fixup AIX @@ -269,7 +270,7 @@ ifeq ($(DETECT_FEATURES),1) TPROG = TestPrograms/test_x86_sse2.cpp TOPT = $(SSE2_FLAG) - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) CHACHA_FLAG = $(SSE2_FLAG) SUN_LDFLAGS += $(SSE2_FLAG) @@ -277,7 +278,7 @@ ifeq ($(DETECT_FEATURES),1) # Make does not have useful debugging facilities. Show the user # what happened by compiling again without the pipe. $(info Running make again to see what failed) - $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT)) + $(info $(shell $(TCOMMAND))) SSE2_FLAG = endif @@ -288,7 +289,7 @@ ifeq ($(DETECT_FEATURES),1) ifneq ($(SSE2_FLAG),) TPROG = TestPrograms/test_x86_ssse3.cpp TOPT = $(SSSE3_FLAG) - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) ARIA_FLAG = $(SSSE3_FLAG) CHAM_FLAG = $(SSSE3_FLAG) @@ -303,7 +304,7 @@ ifeq ($(DETECT_FEATURES),1) TPROG = TestPrograms/test_x86_sse41.cpp TOPT = $(SSE41_FLAG) - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) BLAKE2B_FLAG = $(SSE41_FLAG) BLAKE2S_FLAG = $(SSE41_FLAG) @@ -314,7 +315,7 @@ ifeq ($(DETECT_FEATURES),1) TPROG = TestPrograms/test_x86_sse42.cpp TOPT = $(SSE42_FLAG) - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) CRC_FLAG = $(SSE42_FLAG) SUN_LDFLAGS += $(SSE42_FLAG) @@ -324,7 +325,7 @@ ifeq ($(DETECT_FEATURES),1) TPROG = TestPrograms/test_x86_clmul.cpp TOPT = $(CLMUL_FLAG) - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) GCM_FLAG = $(SSSE3_FLAG) $(CLMUL_FLAG) GF2N_FLAG = $(CLMUL_FLAG) @@ -335,7 +336,7 @@ ifeq ($(DETECT_FEATURES),1) TPROG = TestPrograms/test_x86_aes.cpp TOPT = $(AESNI_FLAG) - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) AES_FLAG = $(SSE41_FLAG) $(AESNI_FLAG) SM4_FLAG = $(SSSE3_FLAG) $(AESNI_FLAG) @@ -346,7 +347,7 @@ ifeq ($(DETECT_FEATURES),1) TPROG = TestPrograms/test_x86_avx.cpp TOPT = $(AVX_FLAG) - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) # XXX_FLAG = $(AVX_FLAG) SUN_LDFLAGS += $(AVX_FLAG) @@ -356,7 +357,7 @@ ifeq ($(DETECT_FEATURES),1) TPROG = TestPrograms/test_x86_avx2.cpp TOPT = $(AVX2_FLAG) - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) CHACHA_AVX2_FLAG = $(AVX2_FLAG) SUN_LDFLAGS += $(AVX2_FLAG) @@ -366,7 +367,7 @@ ifeq ($(DETECT_FEATURES),1) TPROG = TestPrograms/test_x86_sha.cpp TOPT = $(SHANI_FLAG) - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) SHA_FLAG = $(SSE42_FLAG) $(SHANI_FLAG) SUN_LDFLAGS += $(SHANI_FLAG) @@ -462,14 +463,14 @@ ifeq ($(DETECT_FEATURES),1) # Clang needs an option to include <arm_neon.h> TPROG = TestPrograms/test_arm_neon_header.cpp TOPT = -march=armv7-a -mfpu=neon - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) THEADER += -DCRYPTOPP_ARM_NEON_HEADER=1 endif TPROG = TestPrograms/test_arm_neon.cpp TOPT = -march=armv7-a -mfpu=neon - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(THEADER) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) NEON_FLAG = -march=armv7-a -mfpu=neon ARIA_FLAG = -march=armv7-a -mfpu=neon @@ -486,7 +487,7 @@ ifeq ($(DETECT_FEATURES),1) # Make does not have useful debugging facilities. Show the user # what happened by compiling again without the pipe. $(info Running make again to see what failed) - $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT)) + $(info $(shell $(TCOMMAND))) NEON_FLAG = endif @@ -508,21 +509,21 @@ ifeq ($(DETECT_FEATURES),1) TPROG = TestPrograms/test_arm_neon_header.cpp TOPT = - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) THEADER += -DCRYPTOPP_ARM_NEON_HEADER=1 endif TPROG = TestPrograms/test_arm_acle_header.cpp TOPT = -march=armv8-a - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) THEADER += -DCRYPTOPP_ARM_ACLE_HEADER=1 endif TPROG = TestPrograms/test_arm_asimd.cpp TOPT = -march=armv8-a - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(THEADER) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) ASIMD_FLAG = -march=armv8-a ARIA_FLAG = -march=armv8-a @@ -539,7 +540,7 @@ ifeq ($(DETECT_FEATURES),1) # Make does not have useful debugging facilities. Show the user # what happened by compiling again without the pipe. $(info Running make again to see what failed) - $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT)) + $(info $(shell $(TCOMMAND))) ASIMD_FLAG = endif @@ -550,7 +551,7 @@ ifeq ($(DETECT_FEATURES),1) ifneq ($(ASIMD_FLAG),) TPROG = TestPrograms/test_arm_crc.cpp TOPT = -march=armv8-a+crc - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(THEADER) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) CRC_FLAG = -march=armv8-a+crc else @@ -559,7 +560,7 @@ ifeq ($(DETECT_FEATURES),1) TPROG = TestPrograms/test_arm_aes.cpp TOPT = -march=armv8-a+crypto - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(THEADER) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) AES_FLAG = -march=armv8-a+crypto else @@ -568,7 +569,7 @@ ifeq ($(DETECT_FEATURES),1) TPROG = TestPrograms/test_arm_pmull.cpp TOPT = -march=armv8-a+crypto - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(THEADER) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) GCM_FLAG = -march=armv8-a+crypto GF2N_FLAG = -march=armv8-a+crypto @@ -578,7 +579,7 @@ ifeq ($(DETECT_FEATURES),1) TPROG = TestPrograms/test_arm_sha1.cpp TOPT = -march=armv8-a+crypto - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(THEADER) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) SHA_FLAG = -march=armv8-a+crypto else @@ -587,7 +588,7 @@ ifeq ($(DETECT_FEATURES),1) TPROG = TestPrograms/test_arm_sha256.cpp TOPT = -march=armv8-a+crypto - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(THEADER) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) SHA_FLAG = -march=armv8-a+crypto else @@ -596,7 +597,7 @@ ifeq ($(DETECT_FEATURES),1) TPROG = TestPrograms/test_arm_sm3.cpp TOPT = -march=armv8.4-a+crypto - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(THEADER) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) SM3_FLAG = -march=armv8.4-a+crypto SM4_FLAG = -march=armv8.4-a+crypto @@ -607,7 +608,7 @@ ifeq ($(DETECT_FEATURES),1) TPROG = TestPrograms/test_arm_sha3.cpp TOPT = -march=armv8.4-a+crypto - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(THEADER) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) SHA3_FLAG = -march=armv8.4-a+crypto else @@ -616,7 +617,7 @@ ifeq ($(DETECT_FEATURES),1) TPROG = TestPrograms/test_arm_sha512.cpp TOPT = -march=armv8.4-a+crypto - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(THEADER) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) SHA512_FLAG = -march=armv8.4-a+crypto else @@ -676,7 +677,7 @@ ifeq ($(DETECT_FEATURES),1) #ifeq ($(findstring -qxlcompatmacros,$(CXXFLAGS)),) # TPROG = TestPrograms/test_ppc_altivec.cpp # TOPT = -qxlcompatmacros - # HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + # HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) # ifeq ($(strip $(HAVE_OPT)),0) # CRYPTOPP_CXXFLAGS += -qxlcompatmacros # endif @@ -687,7 +688,7 @@ ifeq ($(DETECT_FEATURES),1) #TPROG = TestPrograms/test_ppc_power9.cpp #TOPT = $(POWER9_FLAG) - #HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + #HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) #ifeq ($(strip $(HAVE_OPT)),0) # DARN_FLAG = $(POWER9_FLAG) #else @@ -699,7 +700,7 @@ ifeq ($(DETECT_FEATURES),1) TPROG = TestPrograms/test_ppc_power8.cpp TOPT = $(POWER8_FLAG) - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) AES_FLAG = $(POWER8_FLAG) BLAKE2B_FLAG = $(POWER8_FLAG) @@ -721,13 +722,13 @@ ifeq ($(DETECT_FEATURES),1) TPROG = TestPrograms/test_ppc_power7.cpp TOPT = $(POWER7_VSX_FLAG) - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) POWER7_FLAG = $(POWER7_VSX_FLAG) else TPROG = TestPrograms/test_ppc_power7.cpp TOPT = $(POWER7_PWR_FLAG) - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) POWER7_FLAG = $(POWER7_PWR_FLAG) else @@ -740,14 +741,14 @@ ifeq ($(DETECT_FEATURES),1) TPROG = TestPrograms/test_ppc_altivec.cpp TOPT = $(ALTIVEC_FLAG) - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) ALTIVEC_FLAG := $(ALTIVEC_FLAG) else # Make does not have useful debugging facilities. Show the user # what happened by compiling again without the pipe. $(info Running make again to see what failed) - $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT)) + $(info $(shell $(TCOMMAND))) ALTIVEC_FLAG = endif @@ -816,7 +817,7 @@ ifeq ($(DETECT_FEATURES),1) ifeq ($(findstring -qthreaded,$(CXXFLAGS)),) TPROG = TestPrograms/test_pthreads.cpp TOPT = -qthreaded - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) CRYPTOPP_CXXFLAGS += -qthreaded endif # CRYPTOPP_CXXFLAGS @@ -825,7 +826,7 @@ ifeq ($(DETECT_FEATURES),1) ifeq ($(findstring -pthread,$(CXXFLAGS)),) TPROG = TestPrograms/test_pthreads.cpp TOPT = -pthread - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) CRYPTOPP_CXXFLAGS += -pthread endif # CRYPTOPP_CXXFLAGS @@ -851,7 +852,7 @@ endif ifeq ($(XLC_COMPILER),1) TPROG = TestPrograms/test_cxx.cpp TOPT = -qsuppress=1500-036 - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) CRYPTOPP_CXXFLAGS += -qsuppress=1500-036 endif # -qsuppress @@ -946,7 +947,7 @@ ifeq ($(findstring native,$(MAKECMDGOALS)),native) # Try GCC and compatibles first TPROG = TestPrograms/test_cxx.cpp TOPT = -march=native - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) NATIVE_OPT = -march=native endif # NATIVE_OPT @@ -954,7 +955,7 @@ ifeq ($(findstring native,$(MAKECMDGOALS)),native) # And tune ifeq ($(NATIVE_OPT),) TOPT = -mtune=native - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) NATIVE_OPT = -mtune=native endif # NATIVE_OPT @@ -963,7 +964,7 @@ ifeq ($(findstring native,$(MAKECMDGOALS)),native) # Try SunCC next ifeq ($(NATIVE_OPT),) TOPT = -native - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) NATIVE_OPT = -native endif # NATIVE_OPT @@ -1068,7 +1069,7 @@ ifneq ($(filter -DDEBUG -DDEBUG=1,$(CXXFLAGS)),) ifeq ($(XLC_COMPILER),1) TPROG = TestPrograms/test_cxx.cpp TOPT = -qheapdebug -qro - HAVE_OPT = $(shell $(CXX) $(TCXXFLAGS) $(ZOPT) $(TOPT) $(TPROG) -o $(TOUT) 2>&1 | wc -w) + HAVE_OPT = $(shell $(TCOMMAND) 2>&1 | wc -w) ifeq ($(strip $(HAVE_OPT)),0) CRYPTOPP_CXXFLAGS += -qheapdebug -qro endif # CRYPTOPP_CXXFLAGS |