Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
JetBA4.JetPack / build / JetBA4.JetPack.targets
Size: Mime:
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Import Project="$(MSBuildThisFileDirectory)JetBA4.JetPack.tasks"/>

  <!-- Generate JetBundleVariables assembly by parsing all *.wx* files in the solution. Works for most use cases -->
  <PropertyGroup Condition="'$(GenerateVariablesViewModel)' == '' Or $(GenerateVariablesViewModel)">
    <GenerateVariablesViewModel Condition="'$(GenerateVariablesViewModel)' == '' And '$(OutputType)' == 'WinExe'">true</GenerateVariablesViewModel>
    <GenerateVariablesViewModel Condition="'$(GenerateVariablesViewModel)' == ''">false</GenerateVariablesViewModel>
    <JetBundleVariablesPath Condition="'$(JetBundleVariablesPath)'==''">$([System.IO.Path]::GetFullPath('$(IntermediateOutputPath)\JetBundleVariables.g.cs'))</JetBundleVariablesPath>
  </PropertyGroup>
  <Target Name="GenerateJetBundleVariables" Condition="$(GenerateVariablesViewModel)" BeforeTargets="PrepareForBuild">
    <JetBundleVariablesTask BundleVariables="@(BundleVariables)"
                            Namespace="$(JetBundleVariablesNamespace)"
                            ClassName="$(JetBundleVariablesClassName)"
                            TargetFile="$(JetBundleVariablesPath)">
      <Output TaskParameter="OutputFile" ItemName="Compile"/>
    </JetBundleVariablesTask>
  </Target>
  <Target Name="GenerateDefaultJetBundleVariables" Condition="$(GenerateVariablesViewModel)" BeforeTargets="GenerateJetBundleVariables">
    <PropertyGroup>
      <BundleFolder Condition="'$(BundleFolder)'==''">$(SolutionDir)</BundleFolder>
    </PropertyGroup>
    <ItemGroup>
      <WixFile Include="$(BundleFolder)\**\*.wx*" Condition="'$(BundleFolder)'!=''" />
      <WixFile Include=".\**\*.wx*" Condition="'$(BundleFolder)'==''" />
    </ItemGroup>
    <XmlPeek Query="//*[local-name()='Variable']/@Name" XmlInputPath="%(WixFile.Identity)">
      <Output TaskParameter="Result" ItemName="BundleVariables" />
    </XmlPeek>
    <XmlPeek Query="//*[local-name()='RegistrySearch']/@Variable" XmlInputPath="%(WixFile.Identity)">
      <Output TaskParameter="Result" ItemName="BundleVariables" />
    </XmlPeek>
    <XmlPeek Query="//*[local-name()='ProductSearch']/@Variable" XmlInputPath="%(WixFile.Identity)">
      <Output TaskParameter="Result" ItemName="BundleVariables" />
    </XmlPeek>
    <XmlPeek Query="//*[local-name()='ComponentSearch']/@Variable" XmlInputPath="%(WixFile.Identity)">
      <Output TaskParameter="Result" ItemName="BundleVariables" />
    </XmlPeek>
    <XmlPeek Query="//*[local-name()='DirectorySearch']/@Variable" XmlInputPath="%(WixFile.Identity)">
      <Output TaskParameter="Result" ItemName="BundleVariables" />
    </XmlPeek>
    <XmlPeek Query="//*[local-name()='FileSearch']/@Variable" XmlInputPath="%(WixFile.Identity)">
      <Output TaskParameter="Result" ItemName="BundleVariables" />
    </XmlPeek>
  </Target>

  <!-- Add parameters to a signed bootstrapprt. Extract them by using <jet:JetBaSettings ... ExtractParameters="yes"/> -->
  <Target Name="EmbedBootstrapperParameters">
    <EmbedParametersTask InputFile="$(EmbedParamenetrs_BootstrapperIn)"
                         OutputFile="$(EmbedParamenetrs_BootstrapperOut)"
                         Parameters="@(EmbedParamenetrs_Parameters)"/>
  </Target>
  <Target Name="EmbedBootstrapperFile">
    <EmbedFileTask InputFile="$(EmbedFile_BootstrapperIn)"
                   OutputFile="$(EmbedFile_BootstrapperOut)"
                   PayloadFile="$(EmbedFile_Payload)"/>
  </Target>
</Project>