diff options
author | Guillaume Chatelet <chatelet.guillaume@gmail.com> | 2019-01-18 15:38:22 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-01-18 15:38:22 +0300 |
commit | 4155ee7e369e2c1b6f47b16a5a5343cd9a086be7 (patch) | |
tree | bf5ad4cf5b78fff1cb58be36693f70280cfe875e /test | |
parent | 89ec4b0744da74ba625925192434f987707e37fb (diff) |
Guarding header use with architecture (#56)
Diffstat (limited to 'test')
-rw-r--r-- | test/CMakeLists.txt | 42 |
1 files changed, 25 insertions, 17 deletions
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 3cda31e..a744ee9 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -56,29 +56,37 @@ target_link_libraries(unix_features_aggregator_test all_libraries) add_test(NAME unix_features_aggregator_test COMMAND unix_features_aggregator_test) ##------------------------------------------------------------------------------ ## cpuinfo_x86_test -if(CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64") -add_executable(cpuinfo_x86_test cpuinfo_x86_test.cc ../src/cpuinfo_x86.c) -target_compile_definitions(cpuinfo_x86_test PUBLIC CPU_FEATURES_MOCK_CPUID_X86) -target_link_libraries(cpuinfo_x86_test all_libraries) -add_test(NAME cpuinfo_x86_test COMMAND cpuinfo_x86_test) +if(PROCESSOR_IS_X86) + add_executable(cpuinfo_x86_test cpuinfo_x86_test.cc ../src/cpuinfo_x86.c) + target_compile_definitions(cpuinfo_x86_test PUBLIC CPU_FEATURES_MOCK_CPUID_X86) + target_link_libraries(cpuinfo_x86_test all_libraries) + add_test(NAME cpuinfo_x86_test COMMAND cpuinfo_x86_test) endif() ##------------------------------------------------------------------------------ ## cpuinfo_arm_test -add_executable(cpuinfo_arm_test cpuinfo_arm_test.cc ../src/cpuinfo_arm.c) -target_link_libraries(cpuinfo_arm_test all_libraries) -add_test(NAME cpuinfo_arm_test COMMAND cpuinfo_arm_test) +if(PROCESSOR_IS_ARM) + add_executable(cpuinfo_arm_test cpuinfo_arm_test.cc ../src/cpuinfo_arm.c) + target_link_libraries(cpuinfo_arm_test all_libraries) + add_test(NAME cpuinfo_arm_test COMMAND cpuinfo_arm_test) +endif() ##------------------------------------------------------------------------------ ## cpuinfo_aarch64_test -add_executable(cpuinfo_aarch64_test cpuinfo_aarch64_test.cc ../src/cpuinfo_aarch64.c) -target_link_libraries(cpuinfo_aarch64_test all_libraries) -add_test(NAME cpuinfo_aarch64_test COMMAND cpuinfo_aarch64_test) +if(PROCESSOR_IS_AARCH64) + add_executable(cpuinfo_aarch64_test cpuinfo_aarch64_test.cc ../src/cpuinfo_aarch64.c) + target_link_libraries(cpuinfo_aarch64_test all_libraries) + add_test(NAME cpuinfo_aarch64_test COMMAND cpuinfo_aarch64_test) +endif() ##------------------------------------------------------------------------------ ## cpuinfo_mips_test -add_executable(cpuinfo_mips_test cpuinfo_mips_test.cc ../src/cpuinfo_mips.c) -target_link_libraries(cpuinfo_mips_test all_libraries) -add_test(NAME cpuinfo_mips_test COMMAND cpuinfo_mips_test) +if(PROCESSOR_IS_MIPS) + add_executable(cpuinfo_mips_test cpuinfo_mips_test.cc ../src/cpuinfo_mips.c) + target_link_libraries(cpuinfo_mips_test all_libraries) + add_test(NAME cpuinfo_mips_test COMMAND cpuinfo_mips_test) +endif() ##------------------------------------------------------------------------------ ## cpuinfo_ppc_test -add_executable(cpuinfo_ppc_test cpuinfo_ppc_test.cc ../src/cpuinfo_ppc.c) -target_link_libraries(cpuinfo_ppc_test all_libraries) -add_test(NAME cpuinfo_ppc_test COMMAND cpuinfo_ppc_test) +if(PROCESSOR_IS_POWER) + add_executable(cpuinfo_ppc_test cpuinfo_ppc_test.cc ../src/cpuinfo_ppc.c) + target_link_libraries(cpuinfo_ppc_test all_libraries) + add_test(NAME cpuinfo_ppc_test COMMAND cpuinfo_ppc_test) +endif() |