cmake_minimum_required(VERSION 3.22.1)

project("native-activity")

add_library(native_app_glue INTERFACE)



add_library(${CMAKE_PROJECT_NAME} SHARED)

target_sources(native-activity
PRIVATE
        native-lib.cpp
        JniContext.h
        AppLog.h
        JActivityThread.h
        JBindings.h
        JCollection.h
        JContext.h
        JHashMap.h
        JIntent.h
        JIterator.h
        JObject.h
        JPackageManager.h
        JUsbManager.h
        ${ANDROID_NDK}/sources/android/native_app_glue/android_native_app_glue.c
)

target_include_directories(${CMAKE_PROJECT_NAME} PRIVATE
        ${ANDROID_NDK}/sources/android/native_app_glue)

target_link_libraries(${CMAKE_PROJECT_NAME}
        android
        log
        native_app_glue)
