35 lines
756 B
CMake
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") |