aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLei Zhang <antiagainst@gmail.com>2022-11-21 16:48:07 -0800
committerDavid Neto <dneto@google.com>2022-11-22 15:01:00 -0500
commit141b6c20b40ce252b093ae62dd1a230936752423 (patch)
tree2cb198ea603dbc21f0d586a29badeebaba61fa79
parentdc9d28ae95594edaef725012acd9de15a7342048 (diff)
downloadshaderc-141b6c20b40ce252b093ae62dd1a230936752423.tar.gz
Add 'BUNDLE DESTINATION' for target install
CMake would need a `BUNDLE DESTINATION` for installing MACOSX_BUNDLE targets. It falls back to use `RUNTIME DESTINATION` as per the `OLD` behavior of CMP0006 (https://cmake.org/cmake/help/latest/policy/CMP0006.html), but that's deprecated and will be removed in future versions.
-rw-r--r--glslc/CMakeLists.txt3
-rw-r--r--libshaderc/CMakeLists.txt1
2 files changed, 3 insertions, 1 deletions
diff --git a/glslc/CMakeLists.txt b/glslc/CMakeLists.txt
index 31664d1..c8fa6d5 100644
--- a/glslc/CMakeLists.txt
+++ b/glslc/CMakeLists.txt
@@ -67,7 +67,8 @@ shaderc_add_asciidoc(glslc_doc_README README)
if(SHADERC_ENABLE_INSTALL)
install(TARGETS glslc_exe
- RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+ BUNDLE DESTINATION ${CMAKE_INSTALL_BINDIR})
endif(SHADERC_ENABLE_INSTALL)
add_subdirectory(test)
diff --git a/libshaderc/CMakeLists.txt b/libshaderc/CMakeLists.txt
index 3ada419..2cced9e 100644
--- a/libshaderc/CMakeLists.txt
+++ b/libshaderc/CMakeLists.txt
@@ -57,6 +57,7 @@ if(SHADERC_ENABLE_INSTALL)
install(TARGETS shaderc shaderc_shared
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+ BUNDLE DESTINATION ${CMAKE_INSTALL_BINDIR}
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
endif(SHADERC_ENABLE_INSTALL)