progress
This commit is contained in:
@@ -2,6 +2,7 @@ cmake_minimum_required(VERSION 3.22.1)
|
||||
project("MyNativePlugin")
|
||||
|
||||
find_library(log-lib log)
|
||||
find_library(vulkan-lib vulkan)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 23)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
@@ -35,6 +36,8 @@ add_custom_command(
|
||||
|
||||
add_library(my_native_lib SHARED
|
||||
my_native_code.cpp
|
||||
opengl_backend.cpp
|
||||
vulkan_backend.cpp
|
||||
${CMAKE_CURRENT_BINARY_DIR}/com/omixlab/mosis/IMosisService.cpp
|
||||
${CMAKE_CURRENT_BINARY_DIR}/com/omixlab/mosis/IMosisListener.cpp
|
||||
${SHARED_SRC_DIR}/logger.cpp
|
||||
@@ -43,11 +46,27 @@ add_library(my_native_lib SHARED
|
||||
${SHARED_SRC_DIR}/glad/src/egl.c
|
||||
${SHARED_SRC_DIR}/glad/src/gles2.c
|
||||
)
|
||||
target_link_libraries(my_native_lib ${log-lib} binder_ndk EGL GLESv2 nativewindow)
|
||||
|
||||
target_link_libraries(my_native_lib
|
||||
${log-lib}
|
||||
${vulkan-lib}
|
||||
binder_ndk
|
||||
EGL
|
||||
GLESv2
|
||||
nativewindow
|
||||
)
|
||||
|
||||
target_include_directories(my_native_lib PUBLIC
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${SHARED_SRC_DIR}
|
||||
${SHARED_SRC_DIR}/glad/include
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${BINDER_DIR}
|
||||
${PLUGIN_API}
|
||||
)
|
||||
|
||||
# Vulkan support definitions
|
||||
target_compile_definitions(my_native_lib PRIVATE
|
||||
VK_USE_PLATFORM_ANDROID_KHR
|
||||
MOSIS_VULKAN_SUPPORT=1
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user