summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/3rdparty/spirv-tools/source/opt/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/3rdparty/spirv-tools/source/opt/CMakeLists.txt')
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/opt/CMakeLists.txt11
1 files changed, 8 insertions, 3 deletions
diff --git a/3rdparty/bgfx/3rdparty/spirv-tools/source/opt/CMakeLists.txt b/3rdparty/bgfx/3rdparty/spirv-tools/source/opt/CMakeLists.txt
index bc680c6ea39..0f719cb9083 100644
--- a/3rdparty/bgfx/3rdparty/spirv-tools/source/opt/CMakeLists.txt
+++ b/3rdparty/bgfx/3rdparty/spirv-tools/source/opt/CMakeLists.txt
@@ -235,8 +235,6 @@ spvtools_default_compile_options(SPIRV-Tools-opt)
target_include_directories(SPIRV-Tools-opt
PUBLIC
$<BUILD_INTERFACE:${spirv-tools_SOURCE_DIR}/include>
- $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/include>
- PUBLIC
$<BUILD_INTERFACE:${SPIRV_HEADER_INCLUDE_DIR}>
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
PRIVATE ${spirv-tools_BINARY_DIR}
@@ -253,5 +251,12 @@ if(ENABLE_SPIRV_TOOLS_INSTALL)
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
- install(EXPORT SPIRV-Tools-optTargets DESTINATION lib/cmake)
+ export(EXPORT SPIRV-Tools-optTargets FILE SPIRV-Tools-optTargets.cmake)
+
+ spvtools_config_package_dir(SPIRV-Tools-opt PACKAGE_DIR)
+ install(EXPORT SPIRV-Tools-optTargets FILE SPIRV-Tools-optTargets.cmake
+ DESTINATION ${PACKAGE_DIR})
+
+ spvtools_generate_config_file(SPIRV-Tools-opt)
+ install(FILES ${CMAKE_BINARY_DIR}/SPIRV-Tools-optConfig.cmake DESTINATION ${PACKAGE_DIR})
endif(ENABLE_SPIRV_TOOLS_INSTALL)