Index: test/CMakeLists.txt =================================================================== --- test/CMakeLists.txt +++ test/CMakeLists.txt @@ -61,14 +61,12 @@ dsymutil llvm-dwarfdump llvm-dwp - llvm-exegesis llvm-extract llvm-isel-fuzzer llvm-lib llvm-link llvm-lto2 llvm-mc - llvm-mca llvm-modextract llvm-mt llvm-nm @@ -101,8 +99,14 @@ yaml2obj ) +if(TARGET llvm-mca) + list(APPEND LLVM_TEST_DEPENDS llvm-mca) +endif() +if(TARGET llvm-exegesis) + list(APPEND LLVM_TEST_DEPENDS llvm-exegesis) +endif() if(TARGET llvm-lto) - set(LLVM_TEST_DEPENDS ${LLVM_TEST_DEPENDS} llvm-lto) + list(APPEND LLVM_TEST_DEPENDS llvm-lto) endif() # If Intel JIT events are supported, depend on a tool that tests the listener. Index: unittests/tools/CMakeLists.txt =================================================================== --- unittests/tools/CMakeLists.txt +++ unittests/tools/CMakeLists.txt @@ -4,7 +4,7 @@ ) endif() -add_subdirectory( - llvm-exegesis -) +if(TARGET llvm-exegesis) + add_subdirectory(llvm-exegesis) +endif()