From 7779270bf2fe0122306491a2fc0357b6dadd74bc Mon Sep 17 00:00:00 2001 From: Vipul Cariappa Date: Fri, 13 Dec 2024 17:40:02 +0530 Subject: [PATCH] fix cmake dependencies when building together with clang --- CMakeLists.txt | 8 -------- tools/CMakeLists.txt | 9 +++++++++ 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 162944a26..338684756 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -286,14 +286,6 @@ if (NOT CLAD_BUILD_STATIC_ONLY AND NOT LLVM_ENABLE_PLUGINS) message(FATAL_ERROR "LLVM_ENABLE_PLUGINS is set to OFF. Please build clad with -DCLAD_BUILD_STATIC_ONLY=ON.") endif() -# Add clad deps if we build together with clang. -if (TARGET intrinsics_gen) - list(APPEND LLVM_COMMON_DEPENDS intrinsics_gen) -endif() -if (TARGET clang-headers) - list(APPEND LLVM_COMMON_DEPENDS clang-headers) -endif() - add_subdirectory(lib) add_subdirectory(tools) diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt index ecf61f4ae..5845b4a5d 100644 --- a/tools/CMakeLists.txt +++ b/tools/CMakeLists.txt @@ -132,6 +132,15 @@ if (NOT CLAD_BUILD_STATIC_ONLY) target_link_libraries(clad PUBLIC ${_enzyme_link_flags}) add_dependencies(clad LLVMEnzyme) + + # Add clad deps if we build together with clang. + if (TARGET intrinsics_gen) + add_dependencies(clad intrinsics_gen) + endif() + if (TARGET clang-headers) + add_dependencies(clad clang-headers) + endif() + endif(CLAD_ENABLE_ENZYME_BACKEND) endif() set_source_files_properties(ClangPlugin.cpp PROPERTIES COMPILE_DEFINITIONS CLANG_MAJOR_VERSION="${LLVM_VERSION_MAJOR}")