diff --git a/android/CMakeLists.txt b/android/CMakeLists.txt index c2be8d64..c8e5fce7 100644 --- a/android/CMakeLists.txt +++ b/android/CMakeLists.txt @@ -84,8 +84,8 @@ if(USE_SE_V8) add_library(v8_inspector STATIC IMPORTED GLOBAL) set_target_properties(v8_inspector PROPERTIES IMPORTED_LOCATION ${platform_spec_path}/v8/libinspector.a + INTERFACE_INCLUDE_DIRECTORIES ${platform_spec_path}/include/v8 ) - set(se_libs_name v8_monolith v8_inspector) endif() @@ -157,14 +157,18 @@ list(APPEND CC_EXTERNAL_LIBS png uv webp - ${se_libs_name} - z android_platform ${glslang_libs_name} ${tbb_libs_name} ${PhysXSDK} ) +set(ZLIB z) +if(NOT USE_MODULES) + list(APPEND CC_EXTERNAL_LIBS ${ZLIB} ${se_libs_name}) +endif() + + list(APPEND CC_EXTERNAL_INCLUDES ${platform_spec_path}/include diff --git a/ios-m1-simulator/CMakeLists.txt b/ios-m1-simulator/CMakeLists.txt index 6b960a6e..6f609c9f 100644 --- a/ios-m1-simulator/CMakeLists.txt +++ b/ios-m1-simulator/CMakeLists.txt @@ -170,7 +170,6 @@ list(APPEND CC_EXTERNAL_LIBS jpeg png webp - ${se_libs_name} crypto ssl ${glslang_libs_name} @@ -178,3 +177,8 @@ list(APPEND CC_EXTERNAL_LIBS ${tbb_libs_name} ${PhysXSDK} ) + +set(ZLIB z) +if(NOT USE_MODULES) + list(APPEND CC_EXTERNAL_LIBS ${se_libs_name}) +endif() diff --git a/ios/CMakeLists.txt b/ios/CMakeLists.txt index 81010298..92f60509 100644 --- a/ios/CMakeLists.txt +++ b/ios/CMakeLists.txt @@ -165,7 +165,6 @@ list(APPEND CC_EXTERNAL_LIBS jpeg png webp - ${se_libs_name} crypto ssl ${glslang_libs_name} @@ -173,3 +172,9 @@ list(APPEND CC_EXTERNAL_LIBS ${tbb_libs_name} ${PhysXSDK} ) + +set(ZLIB z) +if(NOT USE_MODULES) + list(APPEND CC_EXTERNAL_LIBS ${se_libs_name}) +endif() + diff --git a/mac/CMakeLists.txt b/mac/CMakeLists.txt index b7911e1b..4cddca80 100644 --- a/mac/CMakeLists.txt +++ b/mac/CMakeLists.txt @@ -164,16 +164,20 @@ list(APPEND CC_EXTERNAL_LIBS png webp curl - ${se_libs_name} crypto ssl - z ${glslang_libs_name} ${spirv-cross_libs_name} ${tbb_libs_name} ${PhysXSDK} ) +set(ZLIB z) +if(NOT USE_MODULES) + list(APPEND CC_EXTERNAL_LIBS ${ZLIB} ${se_libs_name}) +endif() + + list(APPEND CC_EXTERNAL_INCLUDES ${CMAKE_CURRENT_LIST_DIR}/include ) diff --git a/ohos/CMakeLists.txt b/ohos/CMakeLists.txt index d396678b..ca2d0fac 100644 --- a/ohos/CMakeLists.txt +++ b/ohos/CMakeLists.txt @@ -101,6 +101,7 @@ if(USE_SE_V8) add_library(v8_inspector STATIC IMPORTED GLOBAL) set_target_properties(v8_inspector PROPERTIES IMPORTED_LOCATION ${ohos_lib_dir}/libinspector.a + INTERFACE_INCLUDE_DIRECTORIES ${platform_spec_path}/include/v8 ) set(se_libs_name v8_monolith v8_inspector) @@ -144,7 +145,6 @@ set(glslang_libs_name glslang OGLCompiler OSDependent SPIRV glslang-default-reso list(APPEND CC_EXTERNAL_LIBS - z freetype jpeg png @@ -156,6 +156,12 @@ list(APPEND CC_EXTERNAL_LIBS mpg123 ) +set(ZLIB z) +if(NOT USE_MODULES) + list(APPEND CC_EXTERNAL_LIBS ${ZLIB}) +endif() + + if(USE_V8_DEBUGGER OR USE_WEBSOCKET_SERVER) list(APPEND CC_EXTERNAL_LIBS uv diff --git a/sources/CMakeLists.txt b/sources/CMakeLists.txt index 52d128d9..9ef77aa4 100644 --- a/sources/CMakeLists.txt +++ b/sources/CMakeLists.txt @@ -1,13 +1,6 @@ - -set(CC_EXTERNAL_SOURCES - ${CMAKE_CURRENT_LIST_DIR}/tinyxml2/tinyxml2.cpp - ${CMAKE_CURRENT_LIST_DIR}/tinyxml2/tinyxml2.h - - ${CMAKE_CURRENT_LIST_DIR}/xxtea/xxtea.cpp - ${CMAKE_CURRENT_LIST_DIR}/xxtea/xxtea.h - +set(CC_UNZIP_SOURCES ${CMAKE_CURRENT_LIST_DIR}/unzip/crypt.h ${CMAKE_CURRENT_LIST_DIR}/unzip/ioapi.cpp ${CMAKE_CURRENT_LIST_DIR}/unzip/ioapi.h @@ -15,15 +8,38 @@ set(CC_EXTERNAL_SOURCES ${CMAKE_CURRENT_LIST_DIR}/unzip/ioapi_mem.h ${CMAKE_CURRENT_LIST_DIR}/unzip/unzip.cpp ${CMAKE_CURRENT_LIST_DIR}/unzip/unzip.h +) +set(CC_TINYDIR_SOURCES + ${CMAKE_CURRENT_LIST_DIR}/tinyxml2/tinyxml2.cpp + ${CMAKE_CURRENT_LIST_DIR}/tinyxml2/tinyxml2.h + ${CMAKE_CURRENT_LIST_DIR}/tinydir/tinydir.h +) + +set(CC_FS_SOURCES ${CMAKE_CURRENT_LIST_DIR}/ConvertUTF/ConvertUTF.c ${CMAKE_CURRENT_LIST_DIR}/ConvertUTF/ConvertUTF.h ${CMAKE_CURRENT_LIST_DIR}/ConvertUTF/ConvertUTFWrapper.cpp +) + + +set(CC_EXTERNAL_SOURCES + + ${CMAKE_CURRENT_LIST_DIR}/xxtea/xxtea.cpp + ${CMAKE_CURRENT_LIST_DIR}/xxtea/xxtea.h ${CMAKE_CURRENT_LIST_DIR}/tommyds/tommy.c ${CMAKE_CURRENT_LIST_DIR}/tommyds/tommy.h ) +if(USE_MODULES) + list(APPEND CC_EXTERNAL_SOURCES + ${CC_UNZIP_SOURCES} + ${CC_TINYDIR_SOURCES} + ${CC_FS_SOURCES} + ) +endif() + if(ANDROID OR OHOS) include(${CMAKE_CURRENT_LIST_DIR}/pvmp3dec/CMakeLists.txt) diff --git a/win32/CMakeLists.txt b/win32/CMakeLists.txt index cb341642..54867d84 100644 --- a/win32/CMakeLists.txt +++ b/win32/CMakeLists.txt @@ -273,8 +273,6 @@ list(APPEND CC_EXTERNAL_LIBS webp OpenAL32 sqlite3 - ${se_libs_name} - zlib websockets SDL2 SDL2Main @@ -284,6 +282,14 @@ list(APPEND CC_EXTERNAL_LIBS ) +set(ZLIB zlib) +if(NOT USE_MODULES) + list(APPEND CC_EXTERNAL_LIBS ${ZLIB} + ${se_libs_name} + ) +endif() + + list(APPEND CC_EXTERNAL_INCLUDES ${CMAKE_CURRENT_LIST_DIR}/include ) diff --git a/win64/CMakeLists.txt b/win64/CMakeLists.txt index 3fc0925c..383a73c0 100644 --- a/win64/CMakeLists.txt +++ b/win64/CMakeLists.txt @@ -294,7 +294,6 @@ list(APPEND CC_EXTERNAL_LIBS webp OpenAL32 sqlite3 - ${se_libs_name} zlib websockets SDL2 @@ -304,6 +303,12 @@ list(APPEND CC_EXTERNAL_LIBS ${PhysXSDK} ) +set(ZLIB zlib) +if(NOT USE_MODULES) + list(APPEND CC_EXTERNAL_LIBS ${ZLIB} + ${se_libs_name} + ) +endif() list(APPEND CC_EXTERNAL_INCLUDES ${CMAKE_CURRENT_LIST_DIR}/include