Files

43 lines
1.0 KiB
CMake
Raw Permalink Normal View History

2026-09-28 15:28:50 +08:00
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")