diff --git a/CMakeLists.txt b/CMakeLists.txt index 22e5592b5..7a73536df 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -46,6 +46,8 @@ target_link_libraries(external ext_md5 ) + + # use lua/js specific libs by property to prevent conflict if(BUILD_JS_LIBS) add_subdirectory(spidermonkey) @@ -134,3 +136,12 @@ set_target_properties(external FOLDER "External" ) + +if(MACOSX OR IOS) + add_subdirectory(glsl-optimizer) + target_link_libraries(external + ext_glcpp_library + ext_glsl_optimizer + ext_libmesa + ) +endif() diff --git a/glsl-optimizer/CMakeLists.txt b/glsl-optimizer/CMakeLists.txt new file mode 100644 index 000000000..cf1b9485c --- /dev/null +++ b/glsl-optimizer/CMakeLists.txt @@ -0,0 +1,27 @@ +cmake_minimum_required(VERSION 3.6) + +set(lib_name glsl_optimizer) +set(target_name ext_${lib_name}) + +project(${lib_name}) + +include(../cmake/CocosExternalConfig.cmake) + +add_library(ext_glcpp_library STATIC IMPORTED GLOBAL) +add_library(ext_glsl_optimizer STATIC IMPORTED GLOBAL) +add_library(ext_libmesa STATIC IMPORTED GLOBAL) + + +set_target_properties(${target_name} PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${CMAKE_CURRENT_SOURCE_DIR}/include" +) + +set_target_properties(ext_glcpp_library PROPERTIES + IMPORTED_LOCATION "${platform_spec_path}/libglcpp-library.a" +) +set_target_properties(ext_glsl_optimizer PROPERTIES + IMPORTED_LOCATION "${platform_spec_path}/libglsl_optimizer.a" +) +set_target_properties(ext_libmesa PROPERTIES + IMPORTED_LOCATION "${platform_spec_path}/libmesa.a" +)