cmake_minimum_required(VERSION 3.16) project(shsTK) set(SOURCES "AddBlockDlg.cpp" "BaseFunc.cpp" "BlockDrag.cpp" "ChildFrame.cpp" "CoolTreeCtrl.cpp" "DistDrag.cpp" "DlgToolBar.cpp" "DockDialog.cpp" "DockPane.cpp" "dropTarget.cpp" "excel.cpp" "GsPreviewCtrl.cpp" "shsCoolBar1.cpp" "shsCoolBar2.cpp" "shsCoolBar3.cpp" "shsFlatButton.cpp" "shsFlatCaption.cpp" "shsSCBDockContext.cpp" "shsSizingControlBar.cpp" "InsertTypeDlg.cpp" "MainFrame.cpp" "MyListView.cpp" "NewDirDlg.cpp" "rDocManagerReactor.cpp" "RnameBlkDlg.cpp" "shsTK.cpp" "StdAfx.cpp" "TkcsDlg.cpp" "shsTK.rc" # shsTK.def ) add_def_file_name(SOURCES "shsTK") add_library(shsTK SHARED ${SOURCES}) target_precompile_headers(shsTK PRIVATE StdAfx.h) target_link_objectarx(shsTK SHSTK_EXPORT) target_link_libraries(shsTK PRIVATE CoreCommand_BAL_REMOTE) target_set_name_and_suffix(shsTK "shsTK" ".arx") set_debug_post_build(shsTK "shsTK" ".arx")