[Openmp-commits] [PATCH] D155346: libomptarget: Try to fix dependency tracking for llvm tools
Matt Arsenault via Phabricator via Openmp-commits
openmp-commits at lists.llvm.org
Fri Jul 14 15:56:35 PDT 2023
arsenm created this revision.
arsenm added reviewers: OpenMP, jhuber6, tianshilei1992, JonChesterfield, jdoerfert.
Herald added a project: All.
arsenm requested review of this revision.
Herald added a subscriber: wdng.
https://reviews.llvm.org/D155346
Files:
openmp/libomptarget/DeviceRTL/CMakeLists.txt
Index: openmp/libomptarget/DeviceRTL/CMakeLists.txt
===================================================================
--- openmp/libomptarget/DeviceRTL/CMakeLists.txt
+++ openmp/libomptarget/DeviceRTL/CMakeLists.txt
@@ -152,7 +152,7 @@
COMMENT "Building LLVM bitcode ${outfile}"
VERBATIM
)
- if("${CLANG_TOOL}" STREQUAL "$<TARGET_FILE:clang>")
+ if(TARGET clang)
# Add a file-level dependency to ensure that clang is up-to-date.
# By default, add_custom_command only builds clang if the
# executable is missing.
@@ -175,7 +175,8 @@
DEPENDS ${bc_files}
COMMENT "Linking LLVM bitcode ${bclib_name}"
)
- if("${LINK_TOOL}" STREQUAL "$<TARGET_FILE:llvm-link>")
+
+ if(TARGET llvm-link)
add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/linked_${bclib_name}
DEPENDS llvm-link
APPEND)
@@ -187,7 +188,7 @@
DEPENDS ${source_directory}/exports ${CMAKE_CURRENT_BINARY_DIR}/linked_${bclib_name}
COMMENT "Internalizing LLVM bitcode ${bclib_name}"
)
- if("${OPT_TOOL}" STREQUAL "$<TARGET_FILE:opt>")
+ if(TARGET opt)
add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/internalized_${bclib_name}
DEPENDS opt
APPEND)
@@ -199,7 +200,7 @@
DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/internalized_${bclib_name}
COMMENT "Optimizing LLVM bitcode ${bclib_name}"
)
- if("${OPT_TOOL}" STREQUAL "$<TARGET_FILE:opt>")
+ if(TARGET opt)
add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${bclib_name}
DEPENDS opt
APPEND)
@@ -231,7 +232,7 @@
DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${bclib_name}
COMMENT "Packaging LLVM offloading binary ${bclib_name}.out"
)
- if("${PACKAGER_TOOL}" STREQUAL "$<TARGET_FILE:clang-offload-packager>")
+ if(TARGET clang-offload-packager)
add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/packaged_${bclib_name}
DEPENDS clang-offload-packager
APPEND)
@@ -247,7 +248,7 @@
COMMENT "Embedding LLVM offloading binary in devicertl-${target_name}-${target_cpu}.o"
VERBATIM
)
- if("${CLANG_TOOL}" STREQUAL "$<TARGET_FILE:clang>")
+ if(TARGET clang)
add_custom_command(OUTPUT ${output_name}
DEPENDS clang
APPEND)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D155346.540588.patch
Type: text/x-patch
Size: 2243 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/openmp-commits/attachments/20230714/8e939dca/attachment-0001.bin>
More information about the Openmp-commits
mailing list