Cockatrice/cmake
Lukas Brübach 2ea11d4599 [Installer] Split the NSIS template into includes
Pure refactor, no behavior change.

cmake/NSIS.template.in is the CPack template, and CPack substitutes the @...@
placeholders in that file only, so everything without a substitution moves into
cmake/nsis/ and is included from it:

  installer-log.nsh   the CockLog macro and the two writers behind it
  process-guard.nsh   running instance handling, installer and uninstaller copy
  user-data.nsh       backup/restore around the previous version's uninstaller
  runtime-purge.nsh   stale runtime purge, diagnostics and the holder probe

The page and section order, the Vars the included files share, .onInit (it names
the package version in the log), AbortInstall (its Sentry offer is substituted),
componentsPagePre and the registry bookkeeping stay in the template.

The includes resolve through NSIS_SOURCE_PATH, which the template already uses
for the bitmaps, and an include does not change the compile directory, so the
holder probe keeps its relative File path.
2026-11-02 21:19:09 +01:00
..
nsis [Installer] Split the NSIS template into includes 2026-11-02 21:19:09 +01:00
pch [Build] Extend PCH to libraries and grow IWYU-driven header sets (#7456) 2026-10-11 15:07:30 +02:00
CMakeDMGSetup.script [Deprecation] Remove DBConverter from sources. (#6431) 2025-12-20 15:25:13 +01:00
Coverage.cmake [CI] Publish a gcovr line-coverage report from the test run (#7404) 2026-10-11 15:05:28 +02:00
CrashReporting.cmake [CrashReporting] Offer to send the installer log on abort (#7524) 2026-10-19 14:57:04 +02:00
createversionfile.cmake Add cmake format (#4618) 2022-05-08 21:22:43 +02:00
dmgBackground.tif CPack DMG Installer with Background Image (#4787) 2023-04-29 23:13:01 -04:00
FindLibexecinfo.cmake Add cmake format (#4618) 2022-05-08 21:22:43 +02:00
FindQtRuntime.cmake [Tests] Register each test case with CTest instead of each test binary (#7399) 2026-10-11 14:50:09 +02:00
FindVCredistRuntime.cmake CI: Use windows-2022 image with Visual Studio 17 2022 (#4999) 2024-05-13 17:41:50 -04:00
getversion.cmake Use dash instead of underscore 2026-05-08 10:13:40 -04:00
gtest-CMakeLists.txt.in Bump minimum required cmake to 3.10 in gtest (#6851) 2026-05-09 00:05:10 +02:00
headerimage.bmp svg+png updates 2015-04-28 16:06:36 +02:00
Info.plist Define Cockatrice as an editor/handler for .cod files and cockatrice:// protocol on all platforms (#6775) 2026-08-08 19:02:19 +02:00
launch-c.in Travis: enable ccache usage under macOS; halves compilation time (#3052) 2018-01-27 13:43:48 -05:00
launch-cxx.in Travis: enable ccache usage under macOS; halves compilation time (#3052) 2018-01-27 13:43:48 -05:00
leftimage.bmp svg+png updates 2015-04-28 16:06:36 +02:00
NSIS.definitions.nsh.in NSIS: misc fixes [wip] (#3300) 2018-06-25 18:34:58 +02:00
NSIS.template.in [Installer] Split the NSIS template into includes 2026-11-02 21:19:09 +01:00
Sanitizers.cmake [Tests] Register each test case with CTest instead of each test binary (#7399) 2026-10-11 14:50:09 +02:00
SendInstallerLog.ps1.in [Installer] Ask a hidden instance to close, then offer to end it once (#7683) 2026-10-29 21:01:16 +01:00
SignMacApplications.cmake [Deprecation] Remove DBConverter from sources. (#6431) 2025-12-20 15:25:13 +01:00
SplitDebugSymbols.cmake.in [CrashReporting] Breakpad capture, session detection and symbol upload (#7523) 2026-10-19 14:57:04 +02:00