Files
envi-code/SourceCode/Code2026/tg_shs/shs_TwtAnotate/CMakeLists.txt
T

75 lines
1.6 KiB
CMake
Raw Normal View History

2026-09-28 15:28:50 +08:00
cmake_minimum_required(VERSION 3.16)
project(wfAnotate)
set(SOURCES
"AcEdInputPointMonitorEx.cpp"
"ArxMain.cpp"
"CColorButton.cpp"
"CharDlg.cpp"
"CharToolbarDlg.cpp"
"Dim.cpp"
"DimMutiPipeEditDlg.cpp"
"DimPipeElevationDlg.cpp"
"DimPipeGradientDlg.cpp"
"DimPipeRadiusDlg.cpp"
"DimPipeSerialDlg.cpp"
"DimSanitaryDlg.cpp"
"DimSinglePipeRadiusDlg.cpp"
"EditFloorRectDlg.cpp"
"EditVPipeDimDlg.cpp"
"FloorRect.cpp"
"InsTextDlg.cpp"
"jig.cpp"
"LeaderDim.cpp"
"LeaderEdjig.cpp"
"LeaderTextDlg.cpp"
"MirrorDim.cpp"
"MoveDnDim.cpp"
"mutirowtextdlg.cpp"
"PipeElevationDlg.cpp"
"SinglePipeElevation.cpp"
"SprinklerDimPipeDnDlg.cpp"
"StdAfx.cpp"
"Test.cpp"
"TLeaderAddOtherPtJig.cpp"
"VPipeDim.cpp"
"twt_anotate.rc"
# "wfanotate.def"
)
add_def_file_name(SOURCES "wfanotate")
add_library(wfAnotate SHARED ${SOURCES})
target_set_name_and_suffix(wfAnotate "wfAnotate" ".arx")
target_compile_definitions(wfAnotate PRIVATE
ACRXAPP
S4FOX
S4NT
TAR_LANGUAGE=1
)
simple_link_cad_sdk(wfAnotate)
target_link_options(wfAnotate PRIVATE
"/NODEFAULTLIB:LIBCMT" # 忽略 Release 版静态 CRT
)
target_link_directories(wfAnotate PRIVATE
$<$<CONFIG:DEBUG>:${CMAKE_ARCHIVE_OUTPUT_DIRECTORY_DEBUG}>
$<$<CONFIG:Release>:${CMAKE_ARCHIVE_OUTPUT_DIRECTORY_RELEASE}>
)
target_link_libraries(wfAnotate PRIVATE
ThirdParty::TG
#shs_dbf
#wfK
#wfpipew
#wfKernal
)
add_dependencies(wfAnotate wfKernal)
target_precompile_headers(wfAnotate PRIVATE StdAfx.h)
set_debug_post_build(wfAnotate "wfAnotate" ".arx")