1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-09 17:38:00 +00:00
putty-source/cmake
Simon Tatham 27550b02e2 Windows: inhibit all default application manifests.
In 0.81 and before, we put an application manifest (XML-formatted
Windows resource) into all the GUI tools on purpose, and the CLI tools
like Plink didn't have one. But in 0.82, the CLI tools do have one,
and it's a small default one we didn't write ourselves, inserted by
some combination of cmake and clang-imitating-MSVC (I haven't checked
which of those is the cause).

This appears to have happened as a side effect of a build-tools
update, not on purpose. And its effect is that Windows XP now objects
to our plink.exe, because it's very picky about manifest format (we
have an old 'xp-wont-run' bug record about that).

Since it seemed to work fine to not have a manifest at all in 0.81,
let's go back to that. We were already passing /manifest:no to inhibit
the default manifest in the GUI tools, to stop it fighting with our
custom one; now I've moved /manifest:no into the global linker flags,
so it's applied to _all_ binaries, whether we're putting our own
manifest in or not.
2024-12-16 18:44:47 +00:00
..
platforms Windows: inhibit all default application manifests. 2024-12-16 18:44:47 +00:00
cmake.h.in Fix build failure on Debian bullseye from last commit. 2024-09-08 19:05:45 +01:00
gitcommit.cmake Add some missing #includes. 2022-09-03 11:59:12 +01:00
gtk.cmake Fix build failure on Debian bullseye from last commit. 2024-09-08 19:05:45 +01:00
licence.cmake Replace mkfiles.pl with a CMake build system. 2021-04-17 13:53:02 +01:00
setup.cmake Side-channel tester: align memory allocations. 2024-04-01 13:10:49 +01:00
toolchain-mingw.cmake Reinstate __USE_MINGW_ANSI_STDIO for MinGW builds. 2022-08-29 17:22:28 +01:00
toolchain-winegcc.cmake Replace mkfiles.pl with a CMake build system. 2021-04-17 13:53:02 +01:00
winegcc Fix breakage in winegcc build script. 2023-08-19 08:58:36 +01:00