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