Build Release with debug symbols.
This commit is contained in:
parent
33612794c6
commit
b303af63d7
2 changed files with 5 additions and 2 deletions
|
|
@ -11,7 +11,9 @@ function(init_target_folder target_name folder_name)
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
function(init_target target_name) # init_target(my_target folder_name)
|
function(init_target target_name) # init_target(my_target folder_name)
|
||||||
|
if (DEFINED ARGV1)
|
||||||
init_target_folder(${target_name} "${ARGV1}")
|
init_target_folder(${target_name} "${ARGV1}")
|
||||||
|
endif()
|
||||||
if (WIN32)
|
if (WIN32)
|
||||||
set_target_properties(${target_name} PROPERTIES
|
set_target_properties(${target_name} PROPERTIES
|
||||||
MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
|
MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
|
||||||
|
|
|
||||||
|
|
@ -25,11 +25,12 @@ INTERFACE
|
||||||
/w14265 # class has virtual functions, but destructor is not virtual
|
/w14265 # class has virtual functions, but destructor is not virtual
|
||||||
/wd4068 # Disable "warning C4068: unknown pragma"
|
/wd4068 # Disable "warning C4068: unknown pragma"
|
||||||
/Zc:wchar_t- # don't tread wchar_t as builtin type
|
/Zc:wchar_t- # don't tread wchar_t as builtin type
|
||||||
|
/Zi
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_options(common_options
|
target_link_options(common_options
|
||||||
INTERFACE
|
INTERFACE
|
||||||
$<$<CONFIG:Debug>:/NODEFAULTLIB:LIBCMT>
|
$<IF:$<CONFIG:Debug>,/NODEFAULTLIB:LIBCMT,/DEBUG;/OPT:REF>
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(common_options
|
target_link_libraries(common_options
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue