cmake_minimum_required(VERSION 3.16) project(wfS) set(SOURCES "./CADEnt.cpp" "./CADEntEdgeAdapter.cpp" "./CADEntFilRoadAdapter.cpp" "./commonRoad.cpp" "./CoordGrid.cpp" "./CroodGridSetDlg.cpp" "./DrawRoadCmd.cpp" "./DrawRoadDlg.cpp" "./FilroadConnect.cpp" "./FilroadConnectGroup.cpp" "./GlwGlobalVariable.cpp" "./GlwPlaceTreeDataManage.cpp" "./InterStruct.cpp" "./LayoutLegendCmd.cpp" "./LayoutLegendDlg.cpp" "./MultPlaceTreeDlg.cpp" "./ParkingSpaceCmd.cpp" "./ParkingSpaceDlg.cpp" "./PlaceTreeCmd.cpp" "./PlaceTreeStyle.cpp" "./Road.cpp" "./RoadArith.cpp" "./RoadDataCenterNew.cpp" "./RoadDataCenterNew2.cpp" "./RoadEdgeCreater.cpp" "./RoadFillterMgr.cpp" "./RoolBackNew.cpp" "./SinglePlaceTreeDlg.cpp" "./StdAfx.cpp" "shs_siteplan.cpp" "./TDbLayoutLegend.cpp" "./TDbParking.cpp" "./TDbParkingSpace.cpp" "./TDbPlaceTree.cpp" "./TDbRoadEntity.cpp" "./TPlaceTreePreviewJig.cpp" "./TRoadDragJig.cpp" "./DrawLandScapeCmd.cpp" "./LandScapeDataCenterNew.cpp" "./DrawLandScapeDlg.cpp" "./TlandScapeDragjig.cpp" "./LandScapeStyle.cpp" "./GlwUGRampDataManage.cpp" "./TDbUnderGroundRamp.cpp" "./UndergroundRampDlg.cpp" "./UndergroundRampStyle.cpp" "./UnderGroundView.cpp" "./XDrawUgRampEdjig.cpp" "./ParkingStatisticCmd.cpp" "shs_siteplan.rc" # "wfS.def" ) add_def_file_name(SOURCES "wfS") add_library(wfS SHARED ${SOURCES}) target_set_name_and_suffix(wfS "wfS" ".arx") target_compile_definitions(wfS PRIVATE ACRXAPP TAR_LANGUAGE=1 ) simple_link_cad_sdk(wfS) target_link_libraries(wfS PRIVATE wfK shs_dbf ThirdParty::TG ) target_precompile_headers(wfS PRIVATE StdAfx.h) set_debug_post_build(wfS "wfS" ".arx")