diff options
| author | Ellie Hermaszewska <ellieh@nvidia.com> | 2024-11-14 10:16:37 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-11-14 10:16:37 +0800 |
| commit | 5948326af964d46461a9c9fc51676a450fdb31a8 (patch) | |
| tree | f553fcc26b44034624a0ab6325ba12934c74c263 /source | |
| parent | 5cb960a72449dad36594e8ad2bfa899f5aaa11be (diff) | |
Copy headers into build dir at build time (#5547)
Closes https://gitlab-master.nvidia.com/slang/slang/-/issues/243
Co-authored-by: Jay Kwak <82421531+jkwak-work@users.noreply.github.com>
Diffstat (limited to 'source')
| -rw-r--r-- | source/slang/CMakeLists.txt | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/source/slang/CMakeLists.txt b/source/slang/CMakeLists.txt index fc815f84c..278456dbb 100644 --- a/source/slang/CMakeLists.txt +++ b/source/slang/CMakeLists.txt @@ -176,6 +176,23 @@ configure_file( ) # +# Copy headers into the build tree to support source linking +# +add_custom_target( + copy_slang_headers + COMMAND + ${CMAKE_COMMAND} -E make_directory + "${CMAKE_BINARY_DIR}/$<CONFIG>/include" + COMMAND + ${CMAKE_COMMAND} -E copy_directory "${slang_SOURCE_DIR}/include" + "${CMAKE_BINARY_DIR}/$<CONFIG>/include" + COMMAND + ${CMAKE_COMMAND} -E copy + "${CMAKE_CURRENT_BINARY_DIR}/slang-version-header/slang-tag-version.h" + "${CMAKE_BINARY_DIR}/$<CONFIG>/include/slang-tag-version.h" +) + +# # Slang itself # @@ -193,6 +210,8 @@ set(slang_build_args ${SLANG_LIB_TYPE} EXTRA_SOURCE_DIRS ${SLANG_RECORD_REPLAY_SYSTEM} + REQUIRES + copy_slang_headers ) set(slang_link_args LINK_WITH_PRIVATE |
