cmake_minimum_required(VERSION 3.16) project(ArchCmd) set(SOURCES "AecDbCornerStairDraw.cpp" "AecDbCrossStairDraw.cpp" "AecDbDoubleMulStairDraw.cpp" "AecDbRectCornerStairDraw.cpp" "AecDbScissorsStairDraw.cpp" "AecDbTriangleStairDraw.cpp" "AecDbXApronDraw.cpp" "AecDbXStepDraw.cpp" "BZJJDlg.cpp" "CGZZZDlg.cpp" "CJXZJDlg.cpp" "command.cpp" "ArchCmd.cpp" "CRJZDlg.cpp" "CSFZJLTDlg.cpp" "FZSS2Dlg.cpp" "FZSSDlg.cpp" "FZTJDlg.cpp" "HZMQDlg.cpp" "JCLTDlg.cpp" "JDLTDlg.cpp" "SFSPDlg.cpp" "StdAfx.cpp" "aecdbzlinexopeningdraw.cpp" "dxchdlg.cpp" "AecDbLineSegStairDraw.cpp" "zjchdlg.cpp" "ZXLTDlg.cpp" "aecdbarcsegstairdraw.cpp" "aecdbbalconydraw.cpp" "aecdbascentdraw.cpp" "fzpddlg.cpp" "fzytdlg.cpp" "yhltdlg.cpp" "sfpxltdlg.cpp" "aecdbparallelstairdraw.cpp" "cnewlinetype.cpp" "sjltdlg.cpp" "command_part1.cpp" "zzdzdlg.cpp" "ArchCmd.rc" # "ArchCmd.def" ) add_def_file_name(SOURCES "ArchCmd") add_library(ArchCmd SHARED ${SOURCES}) target_set_name_and_suffix(ArchCmd "ArchCmd" ".arx") target_link_objectarx(ArchCmd ARCHCMD_EXPORT) target_link_libraries(ArchCmd PRIVATE sqliteserver AecRxBase CoreCommand_BAL_REMOTE ) target_precompile_headers(ArchCmd PRIVATE StdAfx.h) set_debug_post_build(ArchCmd "ArchCmd" ".arx")