Files
envi-code/SourceCode/Code2026/MFCCtrl/cmakelists.txt
T
2026-09-28 15:28:50 +08:00

43 lines
1.0 KiB
CMake

cmake_minimum_required(VERSION 3.16)
project(MFCCtrl)
set(SOURCES
"StdAfx.cpp"
"btndatabase.cpp"
"dllmain.cpp"
"gridbtncell.cpp"
"gridbtncellbase.cpp"
"gridbtncellcombo.cpp"
"inplacelist.cpp"
"mfcctrl.cpp"
"mfcgridctrl.cpp"
"mfcgridctrlcell.cpp"
"mfcgridctrlcellbase.cpp"
"mfcgridctrlcellcheck.cpp"
"mfcgridctrlcellcombo.cpp"
"mfcgridctrlcheckcombobox.cpp"
"mfcgridctrldroptarget.cpp"
"mfcgridctrlinplaceedit.cpp"
"mfcgridctrltip.cpp"
"propctrl.cpp"
"propinfo.cpp"
"propitem.cpp"
"propitemcolor.cpp"
"propitemcombo.cpp"
"propitemedit.cpp"
"propitemstatic.cpp"
"proplist.cpp"
"proporigitemedit.cpp"
"MFCCtrl.rc"
"MFCCtrl.def"
)
add_library(MFCCtrl SHARED ${SOURCES})
target_include_directories(MFCCtrl PRIVATE ${CMAKE_SOURCE_DIR}/inc)
target_precompile_headers(MFCCtrl PRIVATE StdAfx.h)
target_compile_definitions(MFCCtrl PRIVATE
_AFXDLL
GRID_EXPORT
)
apply_arx_optimization(MFCCtrl)
set_debug_post_build(MFCCtrl "MFCCtrl" ".dll")