EXT-6880 Building updater with static linked CRT
parent
22d6992f95
commit
afea42507c
|
|
@ -6,6 +6,13 @@ include(00-Common)
|
|||
include(LLCommon)
|
||||
include(Linking)
|
||||
|
||||
# *HACK - override msvcrt implementation (intialized on 00-Common) to be
|
||||
# statically linked for the installer this relies on vc taking the last flag on
|
||||
# the command line
|
||||
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MTd")
|
||||
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} /MT")
|
||||
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MT")
|
||||
|
||||
include_directories(
|
||||
${LLCOMMON_INCLUDE_DIRS}
|
||||
)
|
||||
|
|
@ -30,8 +37,8 @@ target_link_libraries(windows-updater
|
|||
|
||||
set_target_properties(windows-updater
|
||||
PROPERTIES
|
||||
LINK_FLAGS "/NODEFAULTLIB:LIBCMT"
|
||||
LINK_FLAGS_DEBUG "/NODEFAULTLIB:\"LIBCMT;LIBCMTD;MSVCRT\""
|
||||
LINK_FLAGS "/NODEFAULTLIB:MSVCRT"
|
||||
LINK_FLAGS_DEBUG "/NODEFAULTLIB:\"LIBCMT;MSVCRT\""
|
||||
)
|
||||
|
||||
# The windows-updater doesn't link against anything non-system, apparently
|
||||
|
|
|
|||
Loading…
Reference in New Issue