# 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)