diff options
author | Nils Gladitz <gladitz@scivis.de> | 2012-10-03 14:08:49 (GMT) |
---|---|---|
committer | David Cole <david.cole@kitware.com> | 2012-12-03 16:00:31 (GMT) |
commit | 85baac1503c638756211ba07c4c25128e6d3d845 (patch) | |
tree | c10451adf45938e9bc6573d9edd09d4e3a67de67 /Source/CPack/cmCPackGeneratorFactory.cxx | |
parent | 581b0c0d078b5f07f68a53b118f44fc6e8313601 (diff) | |
download | CMake-85baac1503c638756211ba07c4c25128e6d3d845.zip CMake-85baac1503c638756211ba07c4c25128e6d3d845.tar.gz CMake-85baac1503c638756211ba07c4c25128e6d3d845.tar.bz2 |
CPack: Add a WiX Generator (#11575)
This new CPack generator produces an *.msi installer file.
Requires having the WiX Toolset installed in order to work
properly.
Download the WiX Toolset installer "WiX36.exe" here:
http://wix.codeplex.com/releases/view/93929
Diffstat (limited to 'Source/CPack/cmCPackGeneratorFactory.cxx')
-rw-r--r-- | Source/CPack/cmCPackGeneratorFactory.cxx | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Source/CPack/cmCPackGeneratorFactory.cxx b/Source/CPack/cmCPackGeneratorFactory.cxx index eba1ef9..55776739 100644 --- a/Source/CPack/cmCPackGeneratorFactory.cxx +++ b/Source/CPack/cmCPackGeneratorFactory.cxx @@ -19,6 +19,7 @@ #include "cmCPackZIPGenerator.h" #include "cmCPackSTGZGenerator.h" #include "cmCPackNSISGenerator.h" + #ifdef __APPLE__ # include "cmCPackDragNDropGenerator.h" # include "cmCPackBundleGenerator.h" @@ -37,6 +38,9 @@ # include "cmCPackRPMGenerator.h" #endif +#ifdef _WIN32 +# include "WiX/cmCPackWIXGenerator.h" +#endif #include "cmCPackLog.h" @@ -82,6 +86,13 @@ cmCPackGeneratorFactory::cmCPackGeneratorFactory() this->RegisterGenerator("ZIP", "ZIP file format", cmCPackZIPGenerator::CreateGenerator); } +#ifdef _WIN32 + if (cmCPackWIXGenerator::CanGenerate()) + { + this->RegisterGenerator("WIX", "MSI file format via WiX tools", + cmCPackWIXGenerator::CreateGenerator); + } +#endif if (cmCPackTarBZip2Generator::CanGenerate()) { this->RegisterGenerator("TBZ2", "Tar BZip2 compression", |