Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/google/cpu_features.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorGuillaume Chatelet <chatelet.guillaume@gmail.com>2019-01-18 15:38:22 +0300
committerGitHub <noreply@github.com>2019-01-18 15:38:22 +0300
commit4155ee7e369e2c1b6f47b16a5a5343cd9a086be7 (patch)
treebf5ad4cf5b78fff1cb58be36693f70280cfe875e /test
parent89ec4b0744da74ba625925192434f987707e37fb (diff)
Guarding header use with architecture (#56)
Diffstat (limited to 'test')
-rw-r--r--test/CMakeLists.txt42
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()