74 lines
1.6 KiB
CMake
74 lines
1.6 KiB
CMake
# the minimum version of CMake.
|
|
cmake_minimum_required(VERSION 3.4.1)
|
|
project(hmcalculate)
|
|
|
|
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(hmcalculate SHARED
|
|
napi_init.cpp
|
|
CalculateAdaptor.cpp)
|
|
|
|
find_library(
|
|
# Sets the name of the path variable.
|
|
EGL-lib
|
|
# Specifies the name of the NDK library that
|
|
# you want CMake to locate.
|
|
EGL
|
|
)
|
|
|
|
find_library(
|
|
# Sets the name of the path variable.
|
|
GLES-lib
|
|
# Specifies the name of the NDK library that
|
|
# you want CMake to locate.
|
|
GLESv3
|
|
)
|
|
|
|
find_library(
|
|
# Sets the name of the path variable.
|
|
hilog-lib
|
|
# Specifies the name of the NDK library that
|
|
# you want CMake to locate.
|
|
hilog_ndk.z
|
|
)
|
|
|
|
find_library(
|
|
# Sets the name of the path variable.
|
|
libnapi-lib
|
|
# Specifies the name of the NDK library that
|
|
# you want CMake to locate.
|
|
ace_napi.z
|
|
)
|
|
|
|
find_library(
|
|
# Sets the name of the path variable.
|
|
libace-lib
|
|
# Specifies the name of the NDK library that
|
|
# you want CMake to locate.
|
|
ace_ndk.z
|
|
)
|
|
|
|
find_library(
|
|
# Sets the name of the path variable.
|
|
libuv-lib
|
|
# Specifies the name of the NDK library that
|
|
# you want CMake to locate.
|
|
uv
|
|
)
|
|
|
|
target_link_libraries(hmcalculate PUBLIC
|
|
${EGL-lib}
|
|
${GLES-lib}
|
|
${hilog-lib}
|
|
${libnapi-lib}
|
|
${libace-lib}
|
|
${libuv-lib}
|
|
${NATIVERENDER_ROOT_PATH}/../../../../cppLib/dist/lib/${OHOS_ARCH}/libcalculate.so) |