mirror of
https://github.com/smallmain/cocos-enhance-kit.git
synced 2024-12-26 11:48:29 +00:00
152 lines
4.3 KiB
CMake
152 lines
4.3 KiB
CMake
set(ohos_lib_dir ${platform_spec_path}/lib)
|
|
|
|
add_library(freetype STATIC IMPORTED GLOBAL)
|
|
set_target_properties(freetype PROPERTIES
|
|
IMPORTED_LOCATION ${ohos_lib_dir}/libfreetype.a
|
|
INTERFACE_INCLUDE_DIRECTORIES ${platform_spec_path}/include/freetype
|
|
)
|
|
|
|
add_library(jpeg STATIC IMPORTED GLOBAL)
|
|
set_target_properties(jpeg PROPERTIES
|
|
IMPORTED_LOCATION ${ohos_lib_dir}/libjpeg.a
|
|
)
|
|
|
|
add_library(png STATIC IMPORTED GLOBAL)
|
|
set_target_properties(png PROPERTIES
|
|
IMPORTED_LOCATION ${ohos_lib_dir}/libpng.a
|
|
)
|
|
|
|
add_library(zlib STATIC IMPORTED GLOBAL)
|
|
set_target_properties(zlib PROPERTIES
|
|
IMPORTED_LOCATION ${ohos_lib_dir}/libz.a
|
|
)
|
|
|
|
add_library(openssl STATIC IMPORTED GLOBAL)
|
|
set_target_properties(openssl PROPERTIES
|
|
IMPORTED_LOCATION ${ohos_lib_dir}/libssl.a
|
|
)
|
|
|
|
add_library(crypto STATIC IMPORTED GLOBAL)
|
|
set_target_properties(crypto PROPERTIES
|
|
IMPORTED_LOCATION ${ohos_lib_dir}/libcrypto.a
|
|
)
|
|
|
|
add_library(xz STATIC IMPORTED GLOBAL)
|
|
set_target_properties(xz PROPERTIES
|
|
IMPORTED_LOCATION ${ohos_lib_dir}/liblzma.a
|
|
)
|
|
|
|
add_library(tiff STATIC IMPORTED GLOBAL)
|
|
set_target_properties(tiff PROPERTIES
|
|
IMPORTED_LOCATION ${ohos_lib_dir}/libtiff.a
|
|
)
|
|
|
|
add_library(webp STATIC IMPORTED GLOBAL)
|
|
set_target_properties(webp PROPERTIES
|
|
IMPORTED_LOCATION ${ohos_lib_dir}/libwebp.a
|
|
)
|
|
|
|
add_library(websockets STATIC IMPORTED GLOBAL)
|
|
set_target_properties(websockets PROPERTIES
|
|
IMPORTED_LOCATION ${ohos_lib_dir}/libwebsockets.a
|
|
INTERFACE_INCLUDE_DIRECTORIES ${platform_spec_path}/include/websockets
|
|
)
|
|
|
|
add_library(sqlite3 STATIC IMPORTED GLOBAL)
|
|
set_target_properties(sqlite3 PROPERTIES
|
|
IMPORTED_LOCATION ${ohos_lib_dir}/libsqlite3.a
|
|
)
|
|
|
|
add_library(nghttp2 STATIC IMPORTED GLOBAL)
|
|
set_target_properties(nghttp2 PROPERTIES
|
|
IMPORTED_LOCATION ${ohos_lib_dir}/libnghttp2.a
|
|
)
|
|
|
|
add_library(zstd STATIC IMPORTED GLOBAL)
|
|
set_target_properties(zstd PROPERTIES
|
|
IMPORTED_LOCATION ${ohos_lib_dir}/libzstd.a
|
|
)
|
|
|
|
add_library(curl STATIC IMPORTED GLOBAL)
|
|
set_target_properties(curl PROPERTIES
|
|
IMPORTED_LOCATION ${ohos_lib_dir}/libcurl.a
|
|
)
|
|
|
|
############################# PhysX #############################
|
|
# if(USE_PHYSICS_PHYSX)
|
|
# set(PhysXSDK PhysXCooking PhysXCharacterKinematic PhysXVehicle PhysXExtensions PhysX PhysXPvdSDK PhysXCommon PhysXFoundation)
|
|
# foreach(PX IN LISTS PhysXSDK)
|
|
# add_library(${PX} STATIC IMPORTED GLOBAL)
|
|
# set_target_properties(${PX} PROPERTIES
|
|
# IMPORTED_LOCATION ${ohos_lib_dir}/PhysX/lib${PX}_static.a
|
|
# )
|
|
# endforeach()
|
|
# else()
|
|
# set(PhysXSDK)
|
|
# endif()
|
|
|
|
# add_library(MachineIndependent STATIC IMPORTED GLOBAL)
|
|
# set_target_properties(MachineIndependent PROPERTIES
|
|
# IMPORTED_LOCATION ${ohos_lib_dir}/libMachineIndependent.a
|
|
# )
|
|
# add_library(GenericCodeGen STATIC IMPORTED GLOBAL)
|
|
# set_target_properties(GenericCodeGen PROPERTIES
|
|
# IMPORTED_LOCATION ${ohos_lib_dir}/libGenericCodeGen.a
|
|
# )
|
|
# list(APPEND glslang_libs_name MachineIndependent GenericCodeGen)
|
|
|
|
############################# TBB #############################
|
|
# if(USE_JOB_SYSTEM_TBB)
|
|
# add_library(tbb STATIC IMPORTED GLOBAL)
|
|
# set_target_properties(tbb PROPERTIES
|
|
# IMPORTED_LOCATION ${ohos_lib_dir}/libtbb_static.a
|
|
# )
|
|
# add_library(tbbmalloc STATIC IMPORTED GLOBAL)
|
|
# set_target_properties(tbbmalloc PROPERTIES
|
|
# IMPORTED_LOCATION ${ohos_lib_dir}/libtbbmalloc_static.a
|
|
# )
|
|
# add_library(tbbmalloc_proxy STATIC IMPORTED GLOBAL)
|
|
# set_target_properties(tbbmalloc_proxy PROPERTIES
|
|
# IMPORTED_LOCATION ${ohos_lib_dir}/libtbbmalloc_proxy_static.a
|
|
# )
|
|
# set(tbb_libs_name tbbmalloc_proxy tbbmalloc tbb)
|
|
# list(APPEND CC_EXTERNAL_LIBS
|
|
# ${tbb_libs_name}
|
|
# )
|
|
# endif()
|
|
|
|
list(APPEND CC_EXTERNAL_LIBS
|
|
websockets
|
|
openssl
|
|
png
|
|
zlib
|
|
xz
|
|
tiff
|
|
webp
|
|
crypto
|
|
jpeg
|
|
freetype
|
|
nghttp2
|
|
zstd
|
|
curl
|
|
sqlite3
|
|
# ${PhysXSDK}
|
|
${glslang_libs_name}
|
|
)
|
|
|
|
list(APPEND CC_EXTERNAL_INCLUDES
|
|
${platform_spec_path}/include
|
|
${platform_spec_path}/include/sqlite
|
|
${platform_spec_path}/include/curl
|
|
${platform_spec_path}/include/png
|
|
${platform_spec_path}/include/zlib
|
|
${platform_spec_path}/include/tiff
|
|
${platform_spec_path}/include/freetype
|
|
${platform_spec_path}/include/websockets
|
|
${platform_spec_path}/include/openssl
|
|
${platform_spec_path}/include/opengles-api
|
|
)
|
|
|
|
#TODO: remove in future version
|
|
link_directories(${platform_spec_path}/ext/usr/lib)
|
|
include_directories(${platform_spec_path}/ext/usr/include) |