From 2daf18981fb28a691df95e7b071a0a991bf515b3 Mon Sep 17 00:00:00 2001 From: Nir Bar Date: Thu, 20 Apr 2023 08:44:54 +0300 Subject: Allow customized AdditionalOptions for all HarvestX MSBuild ItemGroups --- src/tools/WixToolset.Heat/WixToolset.Heat.targets | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/src/tools/WixToolset.Heat/WixToolset.Heat.targets b/src/tools/WixToolset.Heat/WixToolset.Heat.targets index 25493295..c20bd194 100644 --- a/src/tools/WixToolset.Heat/WixToolset.Heat.targets +++ b/src/tools/WixToolset.Heat/WixToolset.Heat.targets @@ -236,7 +236,11 @@ %(HarvestProject.ProjectOutputGroups) %(HeatProjects.ProjectOutputGroups) - - The project output groups to harvest + - The project output groups to harvest + + %(HarvestProject.AdditionalOptions) + %(HeatProjects.AdditionalOptions) + - Any additional harvesting command line options [OUT] %(HeatOutput) @@ -248,11 +252,13 @@ $(HarvestProjectsTransforms) $(HarvestProjectsProjectOutputGroups) $(HarvestProjectsDirectoryIds) + $(HarvestProjectsAdditionalOptions) $(HarvestProjectsTransforms) $(HarvestProjectsProjectOutputGroups) $(HarvestProjectsDirectoryIds) + $(HarvestProjectsAdditionalOptions) @@ -288,7 +294,7 @@ Platform="%(_AllHeatProjects.Platform)" GenerateWixVariables="$(HarvestProjectsGenerateWixVariables)" UseToolsVersion="$(HarvestProjectsUseToolsVersion)" - AdditionalOptions="$(HarvestProjectsAdditionalOptions)" + AdditionalOptions="%(_AllHeatProjects.AdditionalOptions)" ToolPath="$(HeatToolDir)"> @@ -313,7 +319,8 @@ %(HarvestDirectory.PreprocessorVariable) - Substitute SourceDir for another variable name (ex: var.Dir). %(HarvestDirectory.SuppressCom) - Suppress COM elements. %(HarvestDirectory.SuppressRootDirectory) - Suppress a Directory element for the root directory. - $(HarvestDirectory.SuppressRegistry) - Suppress registry harvesting. + %(HarvestDirectory.SuppressRegistry) - Suppress registry harvesting. + %(HarvestDirectory.AdditionalOptions) - Any additional harvesting command line options. [OUT] $(IntermediateOutputPath)_%(HarvestDirectory.ComponentGroupName)_dir.wxs @@ -331,6 +338,7 @@ $(HarvestDirectorySuppressCom) $(HarvestDirectorySuppressRootDirectory) $(HarvestDirectorySuppressRegistry) + $(HarvestDirectoryAdditionalOptions) @@ -374,7 +382,7 @@ SuppressCom="%(HarvestDirectory.SuppressCom)" SuppressRootDirectory="%(HarvestDirectory.SuppressRootDirectory)" SuppressRegistry="%(HarvestDirectory.SuppressRegistry)" - AdditionalOptions="$(HarvestDirectoryAdditionalOptions)" + AdditionalOptions="%(HarvestDirectory.AdditionalOptions)" ToolPath="$(HeatToolDir)"> @@ -400,6 +408,7 @@ %(HarvestFile.SuppressCom) - Suppress COM elements. %(HarvestFile.SuppressRootDirectory) - Suppress a Directory element for the root directory. $(HarvestFile.SuppressRegistry) - Suppress registry harvesting. + %(HarvestFile.AdditionalOptions) - Any additional harvesting command line options. [OUT] $(IntermediateOutputPath)_%(HarvestFile.Filename)_file.wxs @@ -416,6 +425,7 @@ $(HarvestFileSuppressCom) $(HarvestFileSuppressRegistry) $(HarvestFileSuppressRootDirectory) + $(HarvestFileAdditionalOptions) @@ -448,7 +458,7 @@ SuppressCom="%(HarvestFile.SuppressCom)" SuppressRegistry="%(HarvestFile.SuppressRegistry)" SuppressRootDirectory="%(HarvestFile.SuppressRootDirectory)" - AdditionalOptions="$(HarvestFileAdditionalOptions)" + AdditionalOptions="%(HarvestFile.AdditionalOptions)" ToolPath="$(HeatToolDir)"> -- cgit v1.2.3-55-g6feb