From d2f4836f8ed1144aa6f2883953e9db658211afe2 Mon Sep 17 00:00:00 2001 From: Brad King Date: Thu, 21 Mar 2024 16:40:27 -0400 Subject: CPack/WIX: Prepare to provide version-specific WiX templates Move our template for WiX Toolset v3 to a versioned location. --- Modules/Internal/CPack/WIX-v3/WIX.template.in | 53 +++++++++++++++++++++++++++ Modules/Internal/CPack/WIX.template.in | 53 --------------------------- Source/CPack/WiX/cmCPackWIXGenerator.cxx | 6 ++- 3 files changed, 58 insertions(+), 54 deletions(-) create mode 100644 Modules/Internal/CPack/WIX-v3/WIX.template.in delete mode 100644 Modules/Internal/CPack/WIX.template.in diff --git a/Modules/Internal/CPack/WIX-v3/WIX.template.in b/Modules/Internal/CPack/WIX-v3/WIX.template.in new file mode 100644 index 0000000..95ba7fa --- /dev/null +++ b/Modules/Internal/CPack/WIX-v3/WIX.template.in @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + ProductIcon.ico + + + + + + + + + + + + + + + + + + + + diff --git a/Modules/Internal/CPack/WIX.template.in b/Modules/Internal/CPack/WIX.template.in deleted file mode 100644 index 95ba7fa..0000000 --- a/Modules/Internal/CPack/WIX.template.in +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - ProductIcon.ico - - - - - - - - - - - - - - - - - - - - diff --git a/Source/CPack/WiX/cmCPackWIXGenerator.cxx b/Source/CPack/WiX/cmCPackWIXGenerator.cxx index 3cc09da..9a1d335 100644 --- a/Source/CPack/WiX/cmCPackWIXGenerator.cxx +++ b/Source/CPack/WiX/cmCPackWIXGenerator.cxx @@ -635,9 +635,13 @@ std::string cmCPackWIXGenerator::GetRootFolderId() const bool cmCPackWIXGenerator::GenerateMainSourceFileFromTemplate() { - std::string wixTemplate = FindTemplate("WIX.template.in"); + std::string wixTemplate; if (cmValue wixtpl = GetOption("CPACK_WIX_TEMPLATE")) { wixTemplate = *wixtpl; + } else { + cm::optional alt; + alt = "WIX-v3/"_s; + wixTemplate = FindTemplate("WIX.template.in"_s, alt); } if (wixTemplate.empty()) { -- cgit v0.12