diff options
author | Richard Ulrich <richi@paraeasy.ch> | 2013-05-06 15:21:42 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2013-07-19 18:50:43 (GMT) |
commit | bfa2e299ae9a8687c6f13e701c87e68b9e4a5054 (patch) | |
tree | dc1e30699139e0cdfdbb8ea28bbcf1c91285bdaf | |
parent | 6e51ea9870658ca39e9b3050caada121519da673 (diff) | |
download | CMake-bfa2e299ae9a8687c6f13e701c87e68b9e4a5054.zip CMake-bfa2e299ae9a8687c6f13e701c87e68b9e4a5054.tar.gz CMake-bfa2e299ae9a8687c6f13e701c87e68b9e4a5054.tar.bz2 |
CPackWIX: Add option to specify the language(s) of the installer
Add option "CPACK_WIX_CULTURES".
-rw-r--r-- | Modules/CPackWIX.cmake | 11 | ||||
-rw-r--r-- | Source/CPack/WiX/cmCPackWIXGenerator.cxx | 5 |
2 files changed, 16 insertions, 0 deletions
diff --git a/Modules/CPackWIX.cmake b/Modules/CPackWIX.cmake index 69a181e..4f57efa 100644 --- a/Modules/CPackWIX.cmake +++ b/Modules/CPackWIX.cmake @@ -81,6 +81,17 @@ # CPACK_WIX_PROGRAM_MENU_FOLDER - Start menu folder name for launcher. # # If this variable is not set, it will be initialized with CPACK_PACKAGE_NAME +# +##end +##variable +# CPACK_WIX_CULTURES - Language(s) of the installer +# +# Languages are compiled into the WixUI extension library. To use them, +# simply provide the name of the culture. If you specify more than one +# culture identifier in a comma or semicolon delimited list, the first one +# that is found will be used. You can find a list of supported languages at: +# http://wix.sourceforge.net/manual-wix3/WixUI_localization.htm +# ##end #============================================================================= diff --git a/Source/CPack/WiX/cmCPackWIXGenerator.cxx b/Source/CPack/WiX/cmCPackWIXGenerator.cxx index cfb655b..373a14d 100644 --- a/Source/CPack/WiX/cmCPackWIXGenerator.cxx +++ b/Source/CPack/WiX/cmCPackWIXGenerator.cxx @@ -100,6 +100,11 @@ bool cmCPackWIXGenerator::RunLightCommand(const std::string& objectFiles) command << " -nologo"; command << " -out " << QuotePath(packageFileNames.at(0)); command << " -ext WixUIExtension"; + const char* const cultures = GetOption("CPACK_WIX_CULTURES"); + if(cultures) + { + command << " -cultures:" << cultures; + } command << " " << objectFiles; return RunWiXCommand(command.str()); |