cmake_minimum_required(VERSION 3.16) project(wfB) set(SOURCES "./AyrDlg.cpp" "./BathAttrDlg.cpp" "./BlkManReplaceOption.cpp" "./BlockManDlg.cpp" "./bloption.cpp" "./ContainInsertDlg.cpp" "./DecorateBathDlg.cpp" "./DecorateSaniFittingDlg.cpp" "./DwbManDlg.cpp" "./ExportBlkman.cpp" "./FindDlg.cpp" "./FloorDrainAttrDlg.cpp" "./GJKReplaceOption.cpp" "./GJKWorkspace.cpp" "./GsPreviewCtrl2.cpp" "./IdOk2.cpp" "./IdOkDlg.cpp" "./index.cpp" "./ManageTKDlg.cpp" "./ModifyPatDlg.cpp" "./NewDbfAccessTools.cpp" "./NewTKWDlg.cpp" "./PatToolBar.cpp" "./PROGRESSWND.CPP" "./RenameDlg.cpp" "./SaniFittingAttr.cpp" "./SaniFittingAttrDlg.cpp" "./SanitaryDlg.cpp" "./SelectGJKLocation.cpp" "./SlbManDlg.cpp" "./SlidePicture.cpp" "./SlideStatic.cpp" "./StdAfx.cpp" "shs_blklib.cpp" "./TgBlkCmd.cpp" "./TKAboutDlg.cpp" "./TKImageDlg.cpp" "./TKTreeCtrl.cpp" "./TkwFile.cpp" "./TKWorkspace.cpp" "./tuanmanage.cpp" "./XFilePathName.cpp" "./xPatSplitterWnd.cpp" "./xsspinbuttonctrl.cpp" "./XToolBarCtrl.cpp" "./xySplitterWnd.cpp" "shs_blklib.rc" # "wfB.def" ) add_def_file_name(SOURCES "wfB") add_library(wfB SHARED ${SOURCES}) target_set_name_and_suffix(wfB "wfB" ".arx") target_compile_definitions(wfB PRIVATE ACRXAPP ) simple_link_cad_sdk(wfB) target_link_libraries(wfB PRIVATE shs_dbf shs_ximage wfK ThirdParty::TG ) target_precompile_headers(wfB PRIVATE StdAfx.h) set_debug_post_build(wfB "wfB" ".arx")