Properly generate git revision header before usage (#142)

Wasn't found due to testing using CMake 3.27+
This commit is contained in:
Robert Maynard
2023-10-18 09:46:04 -04:00
committed by GitHub
parent 0eab168664
commit 07bc58bddf

View File

@@ -135,7 +135,9 @@ endif()
if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.27)
target_link_libraries(nvbench PRIVATE $<COMPILE_ONLY:nvbench_git_revision>)
else()
add_dependencies(nvbench nvbench_git_revision)
# Need to add dependencies on the internal implementation targets from rapids-cmake
# so that we generate the git header before using it
add_dependencies(nvbench nvbench_git_revision nvbench_git_revision_compute_git_info)
get_target_property(_include_dir nvbench_git_revision INTERFACE_INCLUDE_DIRECTORIES)
target_include_directories(nvbench PRIVATE "$<BUILD_INTERFACE:${_include_dir}>")
endif()