cmake_minimum_required(VERSION 3.4.1)
project(xcomponentnative)
set(NATIVE_ROOT_PATH ${CMAKE_CURRENT_SOURCE_DIR})
include_directories(${NATIVE_ROOT_PATH}
${NATIVE_ROOT_PATH}/include
${NATIVE_ROOT_PATH}/include/util)
include_directories(${NATIVE_INCLUDE_PATH})
include_directories(${NATIVE_INCLUDE_PATH}/ace/xcomponent)
add_definitions(-DOHOS_PLATFORM)
add_library(xcomponent_napi SHARED
module.cpp
app_napi.cpp
render_surface.cpp
napi_manager.cpp
napi_util.cpp)
target_link_libraries(xcomponent_napi PUBLIC EGL)
target_link_libraries(xcomponent_napi PUBLIC GLESv3)
target_link_libraries(xcomponent_napi PUBLIC hilog_ndk.z)
target_link_libraries(xcomponent_napi PUBLIC ace_ndk.z)
target_link_libraries(xcomponent_napi PUBLIC ace_napi.z)
target_link_libraries(xcomponent_napi PUBLIC libc++.a)
target_link_libraries(xcomponent_napi PUBLIC z)
target_link_libraries(xcomponent_napi PUBLIC uv)
target_link_libraries(xcomponent_napi PUBLIC libace_napi.z.so)