Files
2026-09-28 15:28:50 +08:00

35 lines
756 B
CMake

cmake_minimum_required(VERSION 3.16)
project(shs_sqlite)
set(SOURCES
"./stdafx.cpp"
"shs_sqlite.cpp"
"./UIISQLiteServer.cpp"
"./UIIValueRecord.cpp"
"./UIIValueTable.cpp"
"shs_sqlite.rc"
"shs_sqlite.def"
)
add_library(shs_sqlite SHARED ${SOURCES})
target_compile_definitions(shs_sqlite PRIVATE
SQLITE_DLL
_AFXDLL
)
apply_arx_optimization(shs_sqlite)
target_include_directories(shs_sqlite PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/inc")
target_link_libraries(shs_sqlite PRIVATE ThirdParty::TG)
target_link_libraries(shs_sqlite PRIVATE
"${CMAKE_CURRENT_SOURCE_DIR}/lib/sqlite3_x64.lib"
"comsuppw.lib"
)
target_precompile_headers(shs_sqlite PRIVATE StdAfx.h)
set_debug_post_build(shs_sqlite "shs_sqlite" ".dll")