2019-06-28 06:38:53 +08:00
|
|
|
diff --git a/ChooseMSVCCRT.cmake b/ChooseMSVCCRT.cmake
|
|
|
|
index 2097881..f6320a9 100644
|
|
|
|
--- a/ChooseMSVCCRT.cmake
|
|
|
|
+++ b/ChooseMSVCCRT.cmake
|
|
|
|
@@ -102,4 +102,3 @@ set(MSVC_CRT
|
|
|
|
MT
|
|
|
|
MTd)
|
|
|
|
|
|
|
|
-choose_msvc_crt(MSVC_CRT)
|
|
|
|
diff --git a/OGLCompilersDLL/CMakeLists.txt b/OGLCompilersDLL/CMakeLists.txt
|
|
|
|
index 5bb3f0e..90ba3be 100644
|
|
|
|
--- a/OGLCompilersDLL/CMakeLists.txt
|
|
|
|
+++ b/OGLCompilersDLL/CMakeLists.txt
|
|
|
|
@@ -9,6 +9,7 @@ if(WIN32)
|
|
|
|
endif(WIN32)
|
|
|
|
|
|
|
|
if(ENABLE_GLSLANG_INSTALL)
|
|
|
|
- install(TARGETS OGLCompiler
|
|
|
|
- ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
|
|
|
+ install(TARGETS OGLCompiler EXPORT glslangConfig
|
|
|
|
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
|
|
|
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
|
|
|
endif(ENABLE_GLSLANG_INSTALL)
|
|
|
|
diff --git a/SPIRV/CMakeLists.txt b/SPIRV/CMakeLists.txt
|
|
|
|
index 1997e74..e2a0229 100644
|
|
|
|
--- a/SPIRV/CMakeLists.txt
|
|
|
|
+++ b/SPIRV/CMakeLists.txt
|
|
|
|
@@ -46,7 +46,6 @@ endif(ENABLE_NV_EXTENSIONS)
|
|
|
|
add_library(SPIRV ${LIB_TYPE} ${SOURCES} ${HEADERS})
|
|
|
|
set_property(TARGET SPIRV PROPERTY FOLDER glslang)
|
|
|
|
set_property(TARGET SPIRV PROPERTY POSITION_INDEPENDENT_CODE ON)
|
|
|
|
-target_include_directories(SPIRV PUBLIC ..)
|
|
|
|
|
|
|
|
if (ENABLE_SPVREMAPPER)
|
|
|
|
add_library(SPVRemapper ${LIB_TYPE} ${SPVREMAP_SOURCES} ${SPVREMAP_HEADERS})
|
|
|
|
@@ -78,13 +77,13 @@ if(WIN32)
|
|
|
|
endif(WIN32)
|
|
|
|
|
|
|
|
if(ENABLE_GLSLANG_INSTALL)
|
|
|
|
- if(BUILD_SHARED_LIBS)
|
|
|
|
+ if(BUILD_SHARED_LIBS OR TRUE)
|
|
|
|
if (ENABLE_SPVREMAPPER)
|
|
|
|
install(TARGETS SPVRemapper
|
|
|
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
|
|
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
|
|
|
endif()
|
|
|
|
- install(TARGETS SPIRV
|
|
|
|
+ install(TARGETS SPIRV EXPORT glslangConfig
|
|
|
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
|
|
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
|
|
|
else()
|
|
|
|
diff --git a/glslang/CMakeLists.txt b/glslang/CMakeLists.txt
|
|
|
|
index 5f51476..7f11498 100644
|
|
|
|
--- a/glslang/CMakeLists.txt
|
|
|
|
+++ b/glslang/CMakeLists.txt
|
|
|
|
@@ -86,7 +86,6 @@ add_library(glslang ${LIB_TYPE} ${BISON_GLSLParser_OUTPUT_SOURCE} ${SOURCES} ${H
|
|
|
|
set_property(TARGET glslang PROPERTY FOLDER glslang)
|
|
|
|
set_property(TARGET glslang PROPERTY POSITION_INDEPENDENT_CODE ON)
|
|
|
|
target_link_libraries(glslang OGLCompiler OSDependent)
|
|
|
|
-target_include_directories(glslang PUBLIC ..)
|
|
|
|
|
|
|
|
if(WIN32 AND BUILD_SHARED_LIBS)
|
|
|
|
set_target_properties(glslang PROPERTIES PREFIX "")
|
|
|
|
@@ -105,10 +104,15 @@ if(WIN32)
|
|
|
|
endif(WIN32)
|
|
|
|
|
|
|
|
if(ENABLE_GLSLANG_INSTALL)
|
|
|
|
- if(BUILD_SHARED_LIBS)
|
|
|
|
- install(TARGETS glslang
|
|
|
|
+ if(BUILD_SHARED_LIBS OR TRUE)
|
|
|
|
+ install(TARGETS glslang EXPORT glslangConfig
|
|
|
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
|
|
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
|
|
|
+ install(
|
|
|
|
+ EXPORT glslangConfig
|
|
|
|
+ DESTINATION "${CMAKE_INSTALL_PREFIX}/share/glslang"
|
|
|
|
+ NAMESPACE glslang::
|
|
|
|
+ )
|
|
|
|
else()
|
|
|
|
install(TARGETS glslang
|
|
|
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
|
|
|
diff --git a/glslang/OSDependent/Unix/CMakeLists.txt b/glslang/OSDependent/Unix/CMakeLists.txt
|
|
|
|
index e652f45..a9673fe 100644
|
|
|
|
--- a/glslang/OSDependent/Unix/CMakeLists.txt
|
|
|
|
+++ b/glslang/OSDependent/Unix/CMakeLists.txt
|
|
|
|
@@ -20,6 +20,6 @@ else()
|
|
|
|
endif()
|
|
|
|
|
|
|
|
if(ENABLE_GLSLANG_INSTALL)
|
|
|
|
- install(TARGETS OSDependent
|
|
|
|
+ install(TARGETS OSDependent EXPORT glslangConfig
|
|
|
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
|
|
|
endif(ENABLE_GLSLANG_INSTALL)
|
|
|
|
diff --git a/hlsl/CMakeLists.txt b/hlsl/CMakeLists.txt
|
|
|
|
index f918d7a..329800f 100644
|
|
|
|
--- a/hlsl/CMakeLists.txt
|
|
|
|
+++ b/hlsl/CMakeLists.txt
|
|
|
|
@@ -32,8 +32,8 @@ if(WIN32)
|
|
|
|
endif(WIN32)
|
|
|
|
|
|
|
|
if(ENABLE_GLSLANG_INSTALL)
|
|
|
|
- if(BUILD_SHARED_LIBS)
|
|
|
|
- install(TARGETS HLSL
|
|
|
|
+ if(BUILD_SHARED_LIBS OR TRUE)
|
|
|
|
+ install(TARGETS HLSL EXPORT glslangConfig
|
|
|
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
|
|
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
|
|
|
else()
|