OpenCAX/entry/src/main/cpp/CMakeLists.txt
2026-02-17 21:15:25 +08:00

30 lines
1003 B
CMake

# the minimum version of CMake.
cmake_minimum_required(VERSION 3.5.0)
project(OpenCAX)
set(NATIVERENDER_ROOT_PATH ${CMAKE_CURRENT_SOURCE_DIR})
add_definitions(-DOHOS_PLATFORM)
#if(DEFINED PACKAGE_FIND_FILE)
# include(${PACKAGE_FIND_FILE})
#endif()
include_directories(${NATIVERENDER_ROOT_PATH}
${NATIVERENDER_ROOT_PATH}/include)
add_library(entry SHARED
render/egl_core.h
render/egl_core.cpp
render/plugin_render.h
render/plugin_render.cpp
manager/plugin_manager.h
manager/plugin_manager.cpp
napi_init.cpp
common/common.h )
find_library(EGL-lib EGL)
find_library(GLES-lib GLESv3)
find_library(hilog-lib hilog_ndk.z)
find_library(libace-lib ace_ndk.z)
find_library(libnapi-lib ace_napi.z)
find_library(libuv-lib uv)
target_link_libraries(entry PUBLIC ${EGL-lib} ${GLES-lib} ${hilog-lib} ${libace-lib} ${libnapi-lib} ${libuv-lib} libnative_window.so)