Index: tools/llvm-exegesis/CMakeLists.txt =================================================================== --- tools/llvm-exegesis/CMakeLists.txt +++ tools/llvm-exegesis/CMakeLists.txt @@ -9,7 +9,3 @@ add_subdirectory(lib) target_link_libraries(llvm-exegesis PRIVATE LLVMExegesis) - -if(LLVM_ENABLE_LIBPFM AND HAVE_LIBPFM) - target_link_libraries(llvm-exegesis PRIVATE pfm) -endif() Index: tools/llvm-exegesis/lib/CMakeLists.txt =================================================================== --- tools/llvm-exegesis/lib/CMakeLists.txt +++ tools/llvm-exegesis/lib/CMakeLists.txt @@ -27,5 +27,9 @@ Support ) +if(LLVM_ENABLE_LIBPFM AND HAVE_LIBPFM) + list(APPEND libs pfm) +endif() + target_link_libraries(LLVMExegesis ${libs}) set_target_properties(LLVMExegesis PROPERTIES FOLDER "Libraries") Index: unittests/tools/llvm-exegesis/CMakeLists.txt =================================================================== --- unittests/tools/llvm-exegesis/CMakeLists.txt +++ unittests/tools/llvm-exegesis/CMakeLists.txt @@ -17,10 +17,6 @@ ) target_link_libraries(LLVMExegesisTests PRIVATE LLVMExegesis) -if(LLVM_ENABLE_LIBPFM AND HAVE_LIBPFM) - target_link_libraries(LLVMExegesisTests PRIVATE pfm) -endif() - if(LLVM_TARGETS_TO_BUILD MATCHES "X86") add_subdirectory(X86) endif()