if(NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/sqlite3.c")
    message(FATAL_ERROR "sqlite3.c not found in ${CMAKE_CURRENT_SOURCE_DIR}. Please run download script.")
endif()

add_library(sqlite3 STATIC
    sqlite3.c
)

target_include_directories(sqlite3 PUBLIC
    $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
)

# 可选:优化配置(根据你的需求调整)
target_compile_definitions(sqlite3 PRIVATE
    SQLITE_THREADSAFE=0
    SQLITE_DEFAULT_MEMSTATUS=0
    SQLITE_OMIT_LOAD_EXTENSION
)

# ========== 新增:调试打印 ==========
message(STATUS "sqlite3 库已创建,头文件路径:${CMAKE_CURRENT_SOURCE_DIR}")