OpenMP/cmake: Use DEPFILE instead of IMPLICIT_DEPENDS IMPLICIT_DEPENDS doesn't actually work with ninja and this does. GitOrigin-RevId: a2f5bcc766fb77118630e13c91c3f3f2fd43420a
diff --git a/libomptarget/DeviceRTL/CMakeLists.txt b/libomptarget/DeviceRTL/CMakeLists.txt index 7540a8c..8068904 100644 --- a/libomptarget/DeviceRTL/CMakeLists.txt +++ b/libomptarget/DeviceRTL/CMakeLists.txt
@@ -138,15 +138,17 @@ get_filename_component(infile ${src} ABSOLUTE) get_filename_component(outfile ${src} NAME) set(outfile "${outfile}-${target_cpu}.bc") + set(depfile "${outfile}.d") add_custom_command(OUTPUT ${outfile} COMMAND ${CLANG_TOOL} ${bc_flags} --offload-arch=${target_cpu} ${target_bc_flags} + -MD -MF ${depfile} ${infile} -o ${outfile} - DEPENDS ${infile} ${include_files} - IMPLICIT_DEPENDS CXX ${infile} + DEPENDS ${infile} + DEPFILE ${depfile} COMMENT "Building LLVM bitcode ${outfile}" VERBATIM )