mirror of
https://github.com/reactos/reactos.git
synced 2025-07-31 11:41:42 +00:00
[CMAKE][CONFIGURE] Enable runtime checks on MSVC by default.
Remove RTC switch from configure.cmd, now MSVC runtime checks are supposed to be enabled/disabled via CMake define (-DRUNTIME_CHECKS=1) Prepare for adding more dynamic analysis options
This commit is contained in:
parent
2a6bccb4ce
commit
92dfec219d
9 changed files with 32 additions and 21 deletions
|
@ -265,7 +265,7 @@ endif()
|
|||
add_executable(freeldr_pe ${FREELDR_BASE_SOURCE})
|
||||
add_executable(freeldr_pe_dbg EXCLUDE_FROM_ALL ${FREELDR_BASE_SOURCE})
|
||||
|
||||
set_target_properties(freeldr_pe freeldr_pe_dbg
|
||||
set_target_properties(freeldr_pe freeldr_pe_dbg
|
||||
PROPERTIES
|
||||
ENABLE_EXPORTS TRUE
|
||||
DEFINE_SYMBOL "")
|
||||
|
@ -308,10 +308,13 @@ endif()
|
|||
target_link_libraries(freeldr_pe freeldr_common cportlib cmlib rtl libcntpr)
|
||||
target_link_libraries(freeldr_pe_dbg freeldr_common cportlib cmlib rtl libcntpr)
|
||||
|
||||
# dynamic analysis switches
|
||||
if(STACK_PROTECTOR)
|
||||
target_link_libraries(freeldr_pe gcc_ssp)
|
||||
target_link_libraries(freeldr_pe_dbg gcc_ssp)
|
||||
elseif(RUNTIME_CHECKS)
|
||||
endif()
|
||||
|
||||
if(RUNTIME_CHECKS)
|
||||
target_link_libraries(freeldr_pe runtmchk)
|
||||
target_link_libraries(freeldr_pe_dbg runtmchk)
|
||||
add_target_link_flags(freeldr_pe "/MERGE:.rtc=.text")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue