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")