
cmake_minimum_required(VERSION 3.22.1)

project("dplus_demo")

set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

add_library(dobby STATIC IMPORTED)

if(${ANDROID_ABI} STREQUAL "arm64-v8a")
    set_target_properties(dobby PROPERTIES IMPORTED_LOCATION
            ${CMAKE_CURRENT_SOURCE_DIR}/../jniLibs/arm64-v8a/libdobby.a)
elseif(${ANDROID_ABI} STREQUAL "armeabi-v7a")
    set_target_properties(dobby PROPERTIES IMPORTED_LOCATION
            ${CMAKE_CURRENT_SOURCE_DIR}/../jniLibs/armeabi-v7a/libdobby.a)
else()
    message(FATAL_ERROR "Unsupported ABI: ${ANDROID_ABI}")
endif()

add_library(${CMAKE_PROJECT_NAME} SHARED
        native-lib.cpp)

target_link_libraries(${CMAKE_PROJECT_NAME}
        android
        log
        dobby)
