diff options
| -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 |
