# SPDX-License-Identifier: GPL-3.0-only
# Copyright (C) 2026 Slant Tech
cmake_minimum_required(VERSION 3.22.1)
project("warecache_jni" C)

# Path to the wc-api header
set(WC_API_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/../../../../wc-api" CACHE PATH "Path to wc-api headers")

# Import the pre-built wc_api static library
add_library(wc_api STATIC IMPORTED)
set_target_properties(wc_api PROPERTIES
    IMPORTED_LOCATION "${CMAKE_SOURCE_DIR}/../jniLibs/${ANDROID_ABI}/libwc_api.a"
)

# Build the JNI bridge
add_library(warecache_jni SHARED jni_bridge.c)

target_include_directories(warecache_jni PRIVATE
    ${WC_API_INCLUDE_DIR}
)

target_link_options(warecache_jni PRIVATE "LINKER:--build-id=none")

target_link_libraries(warecache_jni
    wc_api
    log
)
