cmake_minimum_required(VERSION 3.16) project(PipelineSpecCmd) set(SOURCES "AecPipeJig.cpp" "AecPipeLine.cpp" "AecPipeSupport.cpp" "ChangElDlg.cpp" "DJGXDlg.cpp" "DZDXDlg.cpp" "EReducerDlg.cpp" "KTInsulateExDlg.cpp" "KTInsulateMainDlg.cpp" "KTTracingDlg.cpp" "PipelineSpecCmd.cpp" "command.cpp" "PipelineTools.cpp" "PipeSystemSetting.cpp" "RadioDlg.cpp" "ReducerDlg.cpp" "SpecIndexDlg.cpp" "StdAfx.cpp" "TJBWBRDlg.cpp" "TJXGDlg.cpp" "PipelineSpecCmd.rc" # "PipelineSpecCmd.def" ) add_def_file_name(SOURCES "PipelineSpecCmd") add_library(PipelineSpecCmd SHARED ${SOURCES}) target_set_name_and_suffix(PipelineSpecCmd "PipelineSpecCmd" ".arx") target_link_objectarx(PipelineSpecCmd AECRXBASE_EXPORT) target_compile_definitions(PipelineSpecCmd PRIVATE EARTHWORM_EXPORT) target_link_libraries(PipelineSpecCmd PRIVATE sqliteserver AecRxBase CoreCommand_BAL_REMOTE ) target_precompile_headers(PipelineSpecCmd PRIVATE StdAfx.h) set_debug_post_build(PipelineSpecCmd "PipelineSpecCmd" ".arx")