diff --git a/emscripten/CMakeLists.txt b/emscripten/CMakeLists.txt index ba3ce2ba..2d5ba431 100644 --- a/emscripten/CMakeLists.txt +++ b/emscripten/CMakeLists.txt @@ -8,41 +8,45 @@ set_target_properties(z PROPERTIES set(se_libs_name) ############################# glslang ############################# +list(APPEND SPIRV_INCLUDE_DIRS ${CMAKE_CURRENT_LIST_DIR}/../sources/glslang) +list(APPEND SPIRV_INCLUDE_DIRS ${CMAKE_CURRENT_LIST_DIR}/../sources/khronos) +add_library(GenericCodeGen STATIC IMPORTED GLOBAL) +set_target_properties(GenericCodeGen PROPERTIES + IMPORTED_LOCATION ${CMAKE_CURRENT_LIST_DIR}/libs/glslang/libGenericCodeGen.a +) -# add_library(GenericCodeGen STATIC IMPORTED GLOBAL) -# set_target_properties(GenericCodeGen PROPERTIES -# IMPORTED_LOCATION ${CMAKE_CURRENT_LIST_DIR}/libs/glslang/libGenericCodeGen.a -# ) +add_library(glslang STATIC IMPORTED GLOBAL) +set_target_properties(glslang PROPERTIES + IMPORTED_LOCATION ${CMAKE_CURRENT_LIST_DIR}/libs/glslang/libglslang.a + INTERFACE_INCLUDE_DIRECTORIES ${CMAKE_CURRENT_LIST_DIR}/../sources/glslang +) -# # add_library(glslang STATIC IMPORTED GLOBAL) -# # set_target_properties(glslang PROPERTIES -# # IMPORTED_LOCATION ${CMAKE_CURRENT_LIST_DIR}/libs/glslang/libglslang.a -# # ) +add_library(glslang-default-resource-limits STATIC IMPORTED GLOBAL) +set_target_properties(glslang-default-resource-limits PROPERTIES + IMPORTED_LOCATION ${CMAKE_CURRENT_LIST_DIR}/libs/glslang/libglslang-default-resource-limits.a -# add_library(glslang-default-resource-limits STATIC IMPORTED GLOBAL) -# set_target_properties(glslang-default-resource-limits PROPERTIES -# IMPORTED_LOCATION ${CMAKE_CURRENT_LIST_DIR}/libs/glslang/libglslang-default-resource-limits.a -# ) +) -# add_library(MachineIndependent STATIC IMPORTED GLOBAL) -# set_target_properties(MachineIndependent PROPERTIES -# IMPORTED_LOCATION ${CMAKE_CURRENT_LIST_DIR}/libs/glslang/libMachineIndependent.a -# ) +add_library(MachineIndependent STATIC IMPORTED GLOBAL) +set_target_properties(MachineIndependent PROPERTIES + IMPORTED_LOCATION ${CMAKE_CURRENT_LIST_DIR}/libs/glslang/libMachineIndependent.a +) -# add_library(OGLCompiler STATIC IMPORTED GLOBAL) -# set_target_properties(OGLCompiler PROPERTIES -# IMPORTED_LOCATION ${CMAKE_CURRENT_LIST_DIR}/libs/glslang/libOGLCompiler.a -# ) +add_library(OGLCompiler STATIC IMPORTED GLOBAL) +set_target_properties(OGLCompiler PROPERTIES + IMPORTED_LOCATION ${CMAKE_CURRENT_LIST_DIR}/libs/glslang/libOGLCompiler.a +) -# add_library(OSDependent STATIC IMPORTED GLOBAL) -# set_target_properties(OSDependent PROPERTIES -# IMPORTED_LOCATION ${CMAKE_CURRENT_LIST_DIR}/libs/glslang/libOSDependent.a -# ) +add_library(OSDependent STATIC IMPORTED GLOBAL) +set_target_properties(OSDependent PROPERTIES + IMPORTED_LOCATION ${CMAKE_CURRENT_LIST_DIR}/libs/glslang/libOSDependent.a +) -# add_library(SPIRV STATIC IMPORTED GLOBAL) -# set_target_properties(SPIRV PROPERTIES -# IMPORTED_LOCATION ${CMAKE_CURRENT_LIST_DIR}/libs/glslang/libSPIRV.a -# ) +add_library(SPIRV STATIC IMPORTED GLOBAL) +set_target_properties(SPIRV PROPERTIES + IMPORTED_LOCATION ${CMAKE_CURRENT_LIST_DIR}/libs/glslang/libSPIRV.a + INTERFACE_INCLUDE_DIRECTORIES ${CMAKE_CURRENT_LIST_DIR}/../sources/khronos +) # add_library(SPIRV-Tools STATIC IMPORTED GLOBAL) # set_target_properties(SPIRV-Tools PROPERTIES @@ -54,18 +58,18 @@ set(se_libs_name) # IMPORTED_LOCATION ${CMAKE_CURRENT_LIST_DIR}/libs/glslang/libSPIRV-Tools-opt.a # ) -# add_library(SPVRemapper STATIC IMPORTED GLOBAL) -# set_target_properties(SPVRemapper PROPERTIES -# IMPORTED_LOCATION ${CMAKE_CURRENT_LIST_DIR}/libs/glslang/libSPVRemapper.a -# ) +add_library(SPVRemapper STATIC IMPORTED GLOBAL) +set_target_properties(SPVRemapper PROPERTIES + IMPORTED_LOCATION ${CMAKE_CURRENT_LIST_DIR}/libs/glslang/libSPVRemapper.a +) -# set(glslang_libs_name glslang glslang-default-resource-limits MachineIndependent OGLCompiler OSDependent SPIRV SPIRV-Tools SPIRV-Tools-opt SPVRemapper GenericCodeGen) +set(glslang_libs_name glslang glslang-default-resource-limits MachineIndependent OGLCompiler OSDependent SPIRV) ############################# SPIRV-Cross ############################# - # add_library(spirv-cross-core STATIC IMPORTED GLOBAL) # set_target_properties(spirv-cross-core PROPERTIES # IMPORTED_LOCATION ${CMAKE_CURRENT_LIST_DIR}/libs/libspirv-cross-core.a +# INTERFACE_INCLUDE_DIRECTORIES "${SPIRV_INCLUDE_DIRS}" # ) # add_library(spirv-cross-msl STATIC IMPORTED GLOBAL) # set_target_properties(spirv-cross-msl PROPERTIES @@ -113,7 +117,7 @@ list(APPEND CC_EXTERNAL_LIBS #curl #crypto #ssl - #${glslang_libs_name} + ${glslang_libs_name} #${spirv-cross_libs_name} #${tbb_libs_name} ${PhysXSDK} diff --git a/emscripten/libs/glslang/libGenericCodeGen.a b/emscripten/libs/glslang/libGenericCodeGen.a index 80a652fb..97666c40 100644 Binary files a/emscripten/libs/glslang/libGenericCodeGen.a and b/emscripten/libs/glslang/libGenericCodeGen.a differ diff --git a/emscripten/libs/glslang/libMachineIndependent.a b/emscripten/libs/glslang/libMachineIndependent.a index f812fdd4..5833e597 100644 Binary files a/emscripten/libs/glslang/libMachineIndependent.a and b/emscripten/libs/glslang/libMachineIndependent.a differ diff --git a/emscripten/libs/glslang/libOGLCompiler.a b/emscripten/libs/glslang/libOGLCompiler.a index fe5b3f83..5679b713 100644 Binary files a/emscripten/libs/glslang/libOGLCompiler.a and b/emscripten/libs/glslang/libOGLCompiler.a differ diff --git a/emscripten/libs/glslang/libOSDependent.a b/emscripten/libs/glslang/libOSDependent.a index c31bdeb4..d06d1c90 100644 Binary files a/emscripten/libs/glslang/libOSDependent.a and b/emscripten/libs/glslang/libOSDependent.a differ diff --git a/emscripten/libs/glslang/libSPIRV-Tools-opt.a b/emscripten/libs/glslang/libSPIRV-Tools-opt.a deleted file mode 100644 index 1dab4402..00000000 Binary files a/emscripten/libs/glslang/libSPIRV-Tools-opt.a and /dev/null differ diff --git a/emscripten/libs/glslang/libSPIRV-Tools.a b/emscripten/libs/glslang/libSPIRV-Tools.a deleted file mode 100644 index 564ee1c8..00000000 Binary files a/emscripten/libs/glslang/libSPIRV-Tools.a and /dev/null differ diff --git a/emscripten/libs/glslang/libSPIRV.a b/emscripten/libs/glslang/libSPIRV.a index 4a7624c5..d89e24b9 100644 Binary files a/emscripten/libs/glslang/libSPIRV.a and b/emscripten/libs/glslang/libSPIRV.a differ diff --git a/emscripten/libs/glslang/libSPVRemapper.a b/emscripten/libs/glslang/libSPVRemapper.a index c40e1b8e..e58a1442 100644 Binary files a/emscripten/libs/glslang/libSPVRemapper.a and b/emscripten/libs/glslang/libSPVRemapper.a differ diff --git a/emscripten/libs/glslang/libglslang-default-resource-limits.a b/emscripten/libs/glslang/libglslang-default-resource-limits.a index 6f487ad4..79b64d50 100644 Binary files a/emscripten/libs/glslang/libglslang-default-resource-limits.a and b/emscripten/libs/glslang/libglslang-default-resource-limits.a differ diff --git a/emscripten/libs/glslang/libglslang.a b/emscripten/libs/glslang/libglslang.a index 924d247e..946f7585 100644 Binary files a/emscripten/libs/glslang/libglslang.a and b/emscripten/libs/glslang/libglslang.a differ