native service, EGL, native test client

This commit is contained in:
2025-12-28 20:30:55 +01:00
parent de82e50bd5
commit 19400fd2b2
27 changed files with 13683 additions and 23 deletions

View File

@@ -1,13 +1,30 @@
cmake_minimum_required(VERSION 3.22.1)
project("mosis-service")
project("mosis")
set(ANDROID_SDK "/Users/omar/Library/Android/sdk")
set(BINDER_DIR "${ANDROID_SDK}/platforms/android-36/optional/libbinder_ndk_cpp")
add_library(${CMAKE_PROJECT_NAME} SHARED
add_library(mosis-service SHARED
mosis-service.cpp
com/omixlab/mosis/IMosisService.cpp)
target_include_directories(${CMAKE_PROJECT_NAME} PUBLIC
${CMAKE_CURRENT_LIST_DIR} ${BINDER_DIR})
target_link_libraries(${CMAKE_PROJECT_NAME}
com/omixlab/mosis/IMosisService.cpp
egl_context.cpp
logger.cpp
glad/src/egl.c
glad/src/gles2.c)
target_include_directories(mosis-service PUBLIC
${CMAKE_CURRENT_LIST_DIR} ${BINDER_DIR} glad/include)
target_link_libraries(mosis-service
android log binder_ndk)
add_library(mosis-test SHARED
com/omixlab/mosis/IMosisService.cpp
mosis-test.cpp
egl_context.cpp
logger.cpp
glad/src/egl.c
glad/src/gles2.c)
target_include_directories(mosis-test PUBLIC
${CMAKE_CURRENT_LIST_DIR} ${BINDER_DIR} glad/include)
target_link_libraries(mosis-test
android log binder_ndk)