cmake_minimum_required(VERSION 3.16) project(EarthWormCmd) set(SOURCES "AecCableTool.cpp" "AecOutDrawingJig.cpp" "AecPipeLineTool.cpp" "AecSectionDirJig.cpp" "AecUnknownContext.cpp" "AecUnknownSubEntityTraits.cpp" "AecUnknownWorldDraw.cpp" "AecUnknownWorldGeometry.cpp" "BimInfoDlg.cpp" "BKWZDlg.cpp" "BomReportDlg.cpp" "BRZZDlg.cpp" "BZGDDlg.cpp" "BZJCDlg.cpp" "CAddPipeDbDlg.cpp" "CCSYDlg.cpp" "CInsPSGDlg.cpp" "CRJDDlg.cpp" "CRMCDlg.cpp" "CSFCDlg.cpp" "CSSZDlg.cpp" "CTSKDlg.cpp" "DGGLDlg.cpp" "DGJMDlg.cpp" "DGLXQLDlg.cpp" "DGSJDlg.cpp" "DJPGDlg.cpp" "DlgBase.cpp" "DocData.cpp" "DWQRDlg.cpp" "DWWZDlg.cpp" "DXBZDlg.cpp" "EarthWorm.cpp" "EWCheckerData.cpp" "FHBZSZDlg.cpp" "FMHDlg.cpp" "FUKKDlg.cpp" "FZGWDlg.cpp" "GenerateStakeDlg.cpp" "GFMHCalDlg.cpp" "GJYXJMDlg.cpp" "GLBJDlg.cpp" "GLDJDlg.cpp" "GLJCDlg.cpp" "GLJDDlg.cpp" "GLJHDlg.cpp" "GLKKDlg.cpp" "GLRDDlg.cpp" "GLTUDlg.cpp" "GLYCDlg.cpp" "GXLJDlg.cpp" "GXYCDlg.cpp" "HZGL_SCFJDlg.cpp" "insertEqu.cpp" "InsertFrameDlg.cpp" "JBYCDlg.cpp" "JCLQDlg.cpp" "JCXCDlg.cpp" "JcxcXgpdDLG.cpp" "JDBJDlg.cpp" "JDRKDlg.cpp" "JDXZDlg.cpp" "JDZBDlg.cpp" "JKSBDlg.cpp" "JMXZDlg.cpp" "JSJDlg.cpp" "JXFZDlg.cpp" "KGDGDlg.cpp" "KKSJDlg.cpp" "KTHangzhouLispCommand.cpp" "KTTempZoom.cpp" "LayerMgr.cpp" "LXFZDlg.cpp" "LXSGDlg.cpp" "LXXDDlg.cpp" "MakeDim.cpp" "MHQDlg.cpp" "PGWZDlg.cpp" "PQPJDlg.cpp" "PQXSDlg.cpp" "PSGDDlg.cpp" "SDFJDlg.cpp" "SectionSettingDlg.cpp" "ShowZDInfDlg.cpp" "SLabDlg.cpp" "stakeOper.cpp" "STTJDlg.cpp" "terrainAnalysis.cpp" "TestDlg.cpp" "TipDlg.cpp" "TJBZJCDlg.cpp" "TJDHDlg.cpp" "TJDJDlg.cpp" "TJDUDlg.cpp" "TJFJDlg.cpp" "TJJUDlg.cpp" "TJKCDlg.cpp" "TJLZDlg.cpp" "TJPDDlg.cpp" "TJSJDlg.cpp" "TJSTDlg.cpp" "TJSZDlg.cpp" "TJTDDlg.cpp" "TJTZDlg.cpp" "TJWTDlg.cpp" "TJZJDlg.cpp" "TQBGDlg.cpp" "UITools.cpp" "FHQDlg.cpp" "FZTTDlg.cpp" "GLTKDlg.cpp" "GTLKDlg.cpp" "HZGLDlg.cpp" "JJSJDlg.cpp" "JPSGDlg.cpp" "KTEarthWormCmd.cpp" "KTFKDlg.cpp" "RLYCDlg.cpp" "RTLKDlg.cpp" "rxdebug.cpp" "SDYCDlg.cpp" "StdAfx.cpp" "TDFDDlg.cpp" "UWBRDlg.cpp" "WDBJDlg.cpp" "WSJCDlg.cpp" "XFCTDlg.cpp" "XFYCDlg.cpp" "XGBGDlg.cpp" "XGLCDlg.cpp" "XGTDDlg.cpp" "XLKDlg.cpp" "XLXGDlg.cpp" "XLYCDlg.cpp" "XSXLDlg.cpp" "XSXL_TJXLDlg.cpp" "YQTCDlg.cpp" "YWBJDlg.cpp" "YXFZDlg.cpp" "YXKKDlg.cpp" "YXMGDlg.cpp" "AboutDlg.cpp" "YXQTDlg.cpp" "YYHTDlg.cpp" "ZDOutput.cpp" "ZDSZDlg.cpp" "ZMYCDlg.cpp" "CGLFJDlg.cpp" "PipeCableData.cpp" "CXLFSJDDlg.cpp" "CXLFSDlg.cpp" "TJBJDlg.cpp" "BrowseForFolder.cpp" "pqszdlg.cpp" "dxqmdlg.cpp" "aecsectionpathjig.cpp" "earthwormcalcmd.cpp" "EarthWorm.rc" # "EarthWormCmd.def" ) add_def_file_name(SOURCES "EarthWormCmd") add_library(EarthWormCmd SHARED ${SOURCES}) target_set_name_and_suffix(EarthWormCmd "EarthWormCmd" ".arx") target_link_objectarx(EarthWormCmd EARTHWORMCMD_EXPORT) target_link_libraries(EarthWormCmd PRIVATE sqliteserver #geometryUtility AecRxBase CoreCommand_BAL_REMOTE ) target_precompile_headers(EarthWormCmd PRIVATE StdAfx.h) set_debug_post_build(EarthWormCmd "EarthWormCmd" ".arx")