cmake: Make static VC runtime libraries consistent

Makes Visual C runtime libraries consistent across
Debug/MinSizeRel/Release/RelWithDebInfo, rather than just changing those
flags for RelWithDebInfo.  Also adds /Zl for statically linked
libraries.

Closes obsproject/obs-studio#1421
This commit is contained in:
jp9000 2018-09-12 07:49:13 -07:00
parent 118dbf9e67
commit b3ef46d986
8 changed files with 8 additions and 8 deletions

View file

@ -32,7 +32,7 @@ set(updater_SOURCES
add_definitions(-DNOMINMAX -DUNICODE -D_UNICODE)
if(MSVC)
add_compile_options("$<$<CONFIG:RelWithDebInfo>:/MT>")
add_compile_options($<IF:$<CONFIG:Debug>,/MTd,/MT>)
endif()
add_executable(updater WIN32

View file

@ -13,7 +13,7 @@ include_directories(
if(WIN32)
if(MSVC)
add_compile_options("$<$<CONFIG:RelWithDebInfo>:/MT>")
add_compile_options($<IF:$<CONFIG:Debug>,/MTd,/MT> /Zl)
endif()
add_definitions(
-Dinline=_inline

View file

@ -23,7 +23,7 @@ else()
endif()
if(MSVC)
add_compile_options("$<$<CONFIG:RelWithDebInfo>:/MT>")
add_compile_options($<IF:$<CONFIG:Debug>,/MTd,/MT> /Zl)
endif()
add_library(ipc-util STATIC

View file

@ -30,7 +30,7 @@ add_definitions(
if(WIN32)
if(MSVC)
add_compile_options("$<$<CONFIG:RelWithDebInfo>:/MT>")
add_compile_options($<IF:$<CONFIG:Debug>,/MTd,/MT> /Zl)
add_compile_options("/wd4244")
add_compile_options("/wd4267")
endif()

View file

@ -12,7 +12,7 @@ set(get-graphics-offsets_SOURCES
d3d9-offsets.cpp)
if(MSVC)
add_compile_options("$<$<CONFIG:RelWithDebInfo>:/MT>")
add_compile_options($<IF:$<CONFIG:Debug>,/MTd,/MT>)
endif()
add_executable(get-graphics-offsets

View file

@ -30,7 +30,7 @@ set(graphics-hook_SOURCES
d3d12-capture.cpp)
if(MSVC)
add_compile_options("$<$<CONFIG:RelWithDebInfo>:/MT>")
add_compile_options("$<IF:$<CONFIG:Debug>,/MTd,/MT>")
endif()
add_library(graphics-hook MODULE

View file

@ -10,7 +10,7 @@ set(inject-helper_SOURCES
inject-helper.c)
if(MSVC)
add_compile_options("$<$<CONFIG:RelWithDebInfo>:/MT>")
add_compile_options($<IF:$<CONFIG:Debug>,/MTd,/MT>)
endif()
add_executable(inject-helper

View file

@ -33,7 +33,7 @@ set(seg_service_SOURCES
)
if(MSVC)
add_compile_options("$<$<CONFIG:RelWithDebInfo>:/MT>")
add_compile_options($<IF:$<CONFIG:Debug>,/MTd,/MT>)
endif()
add_executable(seg_service WIN32