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

44 lines
1.1 KiB
CMake

cmake_minimum_required(VERSION 3.16)
project(EarthWormMain)
set(SOURCES
"Base64.cpp"
"CheckLock.cpp"
"InternetSessionEx.cpp"
"KCBusyProgressCtrl.cpp"
"KTMain.cpp"
"KTMenuBase.cpp"
"KTMenuCtrl.cpp"
"KTMenuCtrlBar.cpp"
"KTMenuPage.cpp"
"KTMenuPopup.cpp"
"KTMenuResource.cpp"
"LockReadWriteTool.cpp"
"LockSrvIPDlg.cpp"
"StdAfx.cpp"
"tools.cpp"
"WaitEventDlg.cpp"
"chitoletter.cpp"
"cmdquery.cpp"
"cmdquerydlg.cpp"
"cmdqueryhotkeydlg.cpp"
"pictureex.cpp"
"playgifdlg.cpp"
"shortcutkeymappingdlg.cpp"
# EWMain.def
"KTMain.rc"
)
add_def_file_name(SOURCES "EWMain")
add_library(EarthWormMain SHARED ${SOURCES})
target_precompile_headers(EarthWormMain PRIVATE StdAfx.h)
target_link_objectarx(EarthWormMain SHSTK_EXPORT)
target_link_directories(EarthWormMain PRIVATE "${DEP_LIB_ROOT}/pub")
target_link_libraries(EarthWormMain PRIVATE
sqliteserver
CoreCommand_BAL_REMOTE
Dongle_s_x64.lib
)
target_set_name_and_suffix(EarthWormMain "EWMain" ".arx")
set_debug_post_build(EarthWormMain "EWMain" ".arx")