mirror of
https://github.com/Kitware/CMake.git
synced 2026-05-07 22:59:56 -05:00
Honor CMAKE_*_LINKER_FLAGS[_<CONFIG>]_INIT set in toolchain files
Document these variables.
Change our convention for setting these variables from:
set(CMAKE_EXE_LINKER_FLAGS_INIT "...")
to
string(APPEND CMAKE_EXE_LINKER_FLAGS_INIT " ...")
so that any value previously set by a toolchain file will be used.
This commit is contained in:
@@ -32,14 +32,14 @@ else()
|
||||
set(CMAKE_LIB_QUIET "-q")
|
||||
endif()
|
||||
|
||||
set(CMAKE_EXE_LINKER_FLAGS_INIT)
|
||||
string(APPEND CMAKE_EXE_LINKER_FLAGS_INIT " ")
|
||||
set(CMAKE_CREATE_WIN32_EXE "system nt_win" )
|
||||
set(CMAKE_CREATE_CONSOLE_EXE "system nt" )
|
||||
set(CMAKE_SHARED_LINKER_FLAGS_INIT "system nt_dll")
|
||||
set(CMAKE_MODULE_LINKER_FLAGS_INIT "system nt_dll")
|
||||
string(APPEND CMAKE_SHARED_LINKER_FLAGS_INIT " system nt_dll")
|
||||
string(APPEND CMAKE_MODULE_LINKER_FLAGS_INIT " system nt_dll")
|
||||
foreach(type SHARED MODULE EXE)
|
||||
set(CMAKE_${type}_LINKER_FLAGS_DEBUG_INIT "debug all opt map")
|
||||
set(CMAKE_${type}_LINKER_FLAGS_RELWITHDEBINFO_INIT "debug all opt map")
|
||||
string(APPEND CMAKE_${type}_LINKER_FLAGS_DEBUG_INIT " debug all opt map")
|
||||
string(APPEND CMAKE_${type}_LINKER_FLAGS_RELWITHDEBINFO_INIT " debug all opt map")
|
||||
endforeach()
|
||||
|
||||
set(CMAKE_C_COMPILE_OPTIONS_DLL "-bd") # Note: This variable is a ';' separated list
|
||||
|
||||
Reference in New Issue
Block a user