CPackWIX: Add option to specify the language(s) of the installer

Add option "CPACK_WIX_CULTURES".
This commit is contained in:
Richard Ulrich 2013-05-06 17:21:42 +02:00 committed by Brad King
parent 6e51ea9870
commit bfa2e299ae
2 changed files with 16 additions and 0 deletions

View File

@ -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
#=============================================================================

View File

@ -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());