mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-07-01 11:32:48 -05:00
32-bit Windows x86: reinstate subsystem version of 5.01.
This went missing in the migration to CMake, and broke compatibility of the standard 32-bit builds with Windows XP. (Of course, the 'buildold' versions should still have run.) There doesn't seem to be a convenient CMake option to configure it cleanly, so I had to do a bodgy string-replace on the variable containing the linker flags, which I found by source-diving in CMake. That's fragile enough that I've also put in a check after the fact, so that we'll find out if it ever stops working.
This commit is contained in:
@ -7,6 +7,15 @@ set(PUTTY_LINK_MAPS OFF
|
||||
set(PUTTY_EMBEDDED_CHM_FILE ""
|
||||
CACHE FILEPATH "Path to a .chm help file to embed in the binaries")
|
||||
|
||||
if(PUTTY_SUBSYSTEM_VERSION)
|
||||
string(REPLACE
|
||||
"subsystem:windows" "subsystem:windows,${PUTTY_SUBSYSTEM_VERSION}"
|
||||
CMAKE_C_CREATE_WIN32_EXE ${CMAKE_C_CREATE_WIN32_EXE})
|
||||
string(REPLACE
|
||||
"subsystem:console" "subsystem:console,${PUTTY_SUBSYSTEM_VERSION}"
|
||||
CMAKE_C_CREATE_CONSOLE_EXE ${CMAKE_C_CREATE_CONSOLE_EXE})
|
||||
endif()
|
||||
|
||||
function(define_negation newvar oldvar)
|
||||
if(${oldvar})
|
||||
set(${newvar} OFF PARENT_SCOPE)
|
||||
|
Reference in New Issue
Block a user