11cb0ef41Sopenharmony_ci<?xml version="1.0" encoding="utf-8"?>
21cb0ef41Sopenharmony_ci<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
31cb0ef41Sopenharmony_ci  <PropertyGroup>
41cb0ef41Sopenharmony_ci    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
51cb0ef41Sopenharmony_ci    <Platform Condition=" '$(Platform)' == '' ">x86</Platform>
61cb0ef41Sopenharmony_ci    <ProductVersion>3.5</ProductVersion>
71cb0ef41Sopenharmony_ci    <ProjectGuid>{1d808ff0-b5a9-4be9-859d-b334b6f48be2}</ProjectGuid>
81cb0ef41Sopenharmony_ci    <SchemaVersion>2.0</SchemaVersion>
91cb0ef41Sopenharmony_ci    <OutputName>node-v$(FullVersion)-$(Platform)</OutputName>
101cb0ef41Sopenharmony_ci    <OutputType>Package</OutputType>
111cb0ef41Sopenharmony_ci    <EnableProjectHarvesting>True</EnableProjectHarvesting>
121cb0ef41Sopenharmony_ci    <WixTargetsPath Condition=" '$(WixTargetsPath)' == '' AND '$(MSBuildExtensionsPath32)' != '' ">$(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets</WixTargetsPath>
131cb0ef41Sopenharmony_ci    <WixTargetsPath Condition=" '$(WixTargetsPath)' == '' ">$(MSBuildExtensionsPath)\Microsoft\WiX\v3.x\Wix.targets</WixTargetsPath>
141cb0ef41Sopenharmony_ci    <NodeVersion Condition=" '$(NodeVersion)' == '' ">0.0.0.0</NodeVersion>
151cb0ef41Sopenharmony_ci  </PropertyGroup>
161cb0ef41Sopenharmony_ci  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
171cb0ef41Sopenharmony_ci    <OutputPath>..\..\..\</OutputPath>
181cb0ef41Sopenharmony_ci    <IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
191cb0ef41Sopenharmony_ci    <DefineConstants>Debug;ProductVersion=$(NodeVersion);FullVersion=$(FullVersion);DistTypeDir=$(DistTypeDir);NoETW=$(NoETW);NpmSourceDir=..\..\..\Release\node-v$(FullVersion)-win-$(Platform)\node_modules\npm\;CorepackSourceDir=..\..\..\Release\node-v$(FullVersion)-win-$(Platform)\node_modules\corepack\;ProgramFilesFolderId=ProgramFilesFolder</DefineConstants>
201cb0ef41Sopenharmony_ci  </PropertyGroup>
211cb0ef41Sopenharmony_ci  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
221cb0ef41Sopenharmony_ci    <OutputPath>..\..\..\</OutputPath>
231cb0ef41Sopenharmony_ci    <IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
241cb0ef41Sopenharmony_ci    <DefineConstants>Debug;ProductVersion=$(NodeVersion);FullVersion=$(FullVersion);DistTypeDir=$(DistTypeDir);NoETW=$(NoETW);NpmSourceDir=..\..\..\Release\node-v$(FullVersion)-win-$(Platform)\node_modules\npm\;CorepackSourceDir=..\..\..\Release\node-v$(FullVersion)-win-$(Platform)\node_modules\corepack\;ProgramFilesFolderId=ProgramFilesFolder</DefineConstants>
251cb0ef41Sopenharmony_ci  </PropertyGroup>
261cb0ef41Sopenharmony_ci  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
271cb0ef41Sopenharmony_ci    <OutputPath>..\..\..\</OutputPath>
281cb0ef41Sopenharmony_ci    <IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
291cb0ef41Sopenharmony_ci    <DefineConstants>Debug;ProductVersion=$(NodeVersion);FullVersion=$(FullVersion);DistTypeDir=$(DistTypeDir);NoETW=$(NoETW);NpmSourceDir=..\..\..\Release\node-v$(FullVersion)-win-$(Platform)\node_modules\npm\;CorepackSourceDir=..\..\..\Release\node-v$(FullVersion)-win-$(Platform)\node_modules\corepack\;ProgramFilesFolderId=ProgramFiles64Folder</DefineConstants>
301cb0ef41Sopenharmony_ci    <Cultures>en-US</Cultures>
311cb0ef41Sopenharmony_ci  </PropertyGroup>
321cb0ef41Sopenharmony_ci  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
331cb0ef41Sopenharmony_ci    <OutputPath>..\..\..\</OutputPath>
341cb0ef41Sopenharmony_ci    <IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
351cb0ef41Sopenharmony_ci    <DefineConstants>Debug;ProductVersion=$(NodeVersion);FullVersion=$(FullVersion);DistTypeDir=$(DistTypeDir);NoETW=$(NoETW);NpmSourceDir=..\..\..\Release\node-v$(FullVersion)-win-$(Platform)\node_modules\npm\;CorepackSourceDir=..\..\..\Release\node-v$(FullVersion)-win-$(Platform)\node_modules\corepack\;ProgramFilesFolderId=ProgramFiles64Folder</DefineConstants>
361cb0ef41Sopenharmony_ci  </PropertyGroup>
371cb0ef41Sopenharmony_ci  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|arm64' ">
381cb0ef41Sopenharmony_ci    <OutputPath>..\..\..\</OutputPath>
391cb0ef41Sopenharmony_ci    <IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
401cb0ef41Sopenharmony_ci    <DefineConstants>Debug;ProductVersion=$(NodeVersion);FullVersion=$(FullVersion);DistTypeDir=$(DistTypeDir);NoETW=$(NoETW);NpmSourceDir=..\..\..\Release\node-v$(FullVersion)-win-$(Platform)\node_modules\npm\;CorepackSourceDir=..\..\..\Release\node-v$(FullVersion)-win-$(Platform)\node_modules\corepack\;ProgramFilesFolderId=ProgramFiles64Folder</DefineConstants>
411cb0ef41Sopenharmony_ci  </PropertyGroup>
421cb0ef41Sopenharmony_ci  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|arm64' ">
431cb0ef41Sopenharmony_ci    <OutputPath>..\..\..\</OutputPath>
441cb0ef41Sopenharmony_ci    <IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
451cb0ef41Sopenharmony_ci    <DefineConstants>Debug;ProductVersion=$(NodeVersion);FullVersion=$(FullVersion);DistTypeDir=$(DistTypeDir);NoETW=$(NoETW);NpmSourceDir=..\..\..\Release\node-v$(FullVersion)-win-$(Platform)\node_modules\npm\;CorepackSourceDir=..\..\..\Release\node-v$(FullVersion)-win-$(Platform)\node_modules\corepack\;ProgramFilesFolderId=ProgramFiles64Folder</DefineConstants>
461cb0ef41Sopenharmony_ci  </PropertyGroup>
471cb0ef41Sopenharmony_ci  <PropertyGroup>
481cb0ef41Sopenharmony_ci    <EnableProjectHarvesting>True</EnableProjectHarvesting>
491cb0ef41Sopenharmony_ci  </PropertyGroup>
501cb0ef41Sopenharmony_ci  <ItemGroup>
511cb0ef41Sopenharmony_ci    <Compile Include="product.wxs" />
521cb0ef41Sopenharmony_ci    <Compile Include="..\..\..\npm.wxs">
531cb0ef41Sopenharmony_ci      <Link>npm.wxs</Link>
541cb0ef41Sopenharmony_ci    </Compile>
551cb0ef41Sopenharmony_ci    <Compile Include="..\..\..\corepack.wxs">
561cb0ef41Sopenharmony_ci      <Link>corepack.wxs</Link>
571cb0ef41Sopenharmony_ci    </Compile>
581cb0ef41Sopenharmony_ci  </ItemGroup>
591cb0ef41Sopenharmony_ci  <ItemGroup>
601cb0ef41Sopenharmony_ci    <WixExtension Include="WixUIExtension">
611cb0ef41Sopenharmony_ci      <HintPath>$(WixExtDir)\WixUIExtension.dll</HintPath>
621cb0ef41Sopenharmony_ci      <Name>WixUIExtension</Name>
631cb0ef41Sopenharmony_ci    </WixExtension>
641cb0ef41Sopenharmony_ci    <WixExtension Include="WiXUtilExtension">
651cb0ef41Sopenharmony_ci      <HintPath>$(WixExtDir)\WiXUtilExtension.dll</HintPath>
661cb0ef41Sopenharmony_ci      <Name>WiXUtilExtension</Name>
671cb0ef41Sopenharmony_ci    </WixExtension>
681cb0ef41Sopenharmony_ci  </ItemGroup>
691cb0ef41Sopenharmony_ci  <ItemGroup>
701cb0ef41Sopenharmony_ci    <EmbeddedResource Include="i18n\en-us.wxl" />
711cb0ef41Sopenharmony_ci  </ItemGroup>
721cb0ef41Sopenharmony_ci  <ItemGroup>
731cb0ef41Sopenharmony_ci    <ProjectReference Include="custom_actions.vcxproj">
741cb0ef41Sopenharmony_ci      <Name>custom_actions</Name>
751cb0ef41Sopenharmony_ci      <Project>{b70585f8-dab7-40fa-9904-13cf53a73a06}</Project>
761cb0ef41Sopenharmony_ci      <Private>True</Private>
771cb0ef41Sopenharmony_ci      <DoNotHarvest>True</DoNotHarvest>
781cb0ef41Sopenharmony_ci      <RefProjectOutputGroups>Binaries;Content;Satellites</RefProjectOutputGroups>
791cb0ef41Sopenharmony_ci      <RefTargetDir>INSTALLFOLDER</RefTargetDir>
801cb0ef41Sopenharmony_ci    </ProjectReference>
811cb0ef41Sopenharmony_ci  </ItemGroup>
821cb0ef41Sopenharmony_ci  <Import Project="$(WixTargetsPath)" />
831cb0ef41Sopenharmony_ci  <Target Name="BeforeBuild">
841cb0ef41Sopenharmony_ci    <HeatDirectory ToolPath="$(WixToolPath)" Directory="..\..\..\Release\node-v$(FullVersion)-win-$(Platform)\node_modules\npm" PreprocessorVariable="var.NpmSourceDir" DirectoryRefId="NodeModulesFolder" ComponentGroupName="NpmSourceFiles" GenerateGuidsNow="true" SuppressFragments="false" OutputFile="..\..\..\npm.wxs" RunAsSeparateProcess="true">
851cb0ef41Sopenharmony_ci    </HeatDirectory>
861cb0ef41Sopenharmony_ci    <HeatDirectory ToolPath="$(WixToolPath)" Directory="..\..\..\Release\node-v$(FullVersion)-win-$(Platform)\node_modules\corepack" PreprocessorVariable="var.CorepackSourceDir" DirectoryRefId="NodeModulesFolder" ComponentGroupName="CorepackSourceFiles" GenerateGuidsNow="true" SuppressFragments="false" OutputFile="..\..\..\corepack.wxs" RunAsSeparateProcess="true">
871cb0ef41Sopenharmony_ci    </HeatDirectory>
881cb0ef41Sopenharmony_ci  </Target>
891cb0ef41Sopenharmony_ci  <PropertyGroup>
901cb0ef41Sopenharmony_ci    <PostBuildEvent>move "!(TargetPath)" "$(TargetDir)\$(TargetFileName)"
911cb0ef41Sopenharmony_ci    move "!(TargetPdbPath)" "$(TargetDir)\$(TargetPdbName)"</PostBuildEvent>
921cb0ef41Sopenharmony_ci  </PropertyGroup>
931cb0ef41Sopenharmony_ci</Project>
94