43 lines
1.0 KiB
CMake
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") |