aboutsummaryrefslogtreecommitdiffstats
path: root/installer/installer.wixproj
diff options
context:
space:
mode:
Diffstat (limited to 'installer/installer.wixproj')
-rw-r--r--installer/installer.wixproj76
1 files changed, 0 insertions, 76 deletions
diff --git a/installer/installer.wixproj b/installer/installer.wixproj
deleted file mode 100644
index fd1d8c3..0000000
--- a/installer/installer.wixproj
+++ /dev/null
@@ -1,76 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- SPDX-License-Identifier: GPL-2.0
-
- Copyright (C) 2018-2019 WireGuard LLC. All Rights Reserved.
--->
-<Project
- xmlns="http://schemas.microsoft.com/developer/msbuild/2003"
- ToolsVersion="4.0"
- InitialTargets="EnsureWixToolsetInstalled;HashInstallerLibrary"
- DefaultTargets="Build">
- <PropertyGroup>
- <Configuration Condition="'$(Configuration)'==''">Release</Configuration>
- <Platform Condition="'$(Platform)'==''">x64</Platform>
- <ProjectGuid>{F95A1EBF-1E19-47D4-9D8C-4F0C41B9E3B8}</ProjectGuid>
- <ProjectName>wintun</ProjectName>
- <OutputType>Module</OutputType>
- <DefineSolutionProperties>false</DefineSolutionProperties>
- </PropertyGroup>
-
- <Import Project="..\wintun.props" />
-
- <PropertyGroup>
- <IntermediateOutputPath>..\$(WintunPlatform)\$(Configuration)\</IntermediateOutputPath>
- <OutputPath>..\$(WintunPlatform)\$(Configuration)\</OutputPath>
- <OutputName>$(ProjectName)</OutputName>
- <DefineConstants>WINTUN_VERSION=$(WintunVersion);$(DefineConstants)</DefineConstants>
- <SuppressSpecificWarnings>1006;1086;$(SuppressSpecificWarnings)</SuppressSpecificWarnings>
- <LinkerSuppressSpecificWarnings>1079;1103;$(LinkerSuppressSpecificWarnings)</LinkerSuppressSpecificWarnings>
- <SuppressIces>ICE30;ICE49;$(SuppressIces)</SuppressIces>
- <LinkerAdditionalOptions>-b output_dir="$(IntermediateOutputPath.TrimEnd('\'))" $(LinkerAdditionalOptions)</LinkerAdditionalOptions>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)'=='Release'">
- <SuppressPdbOutput>true</SuppressPdbOutput>
- <OutputPath>..\$(DistributionDir)</OutputPath>
- <OutputName>$(ProjectName)-$(WintunPlatform)-$(WintunVersionStr)</OutputName>
- </PropertyGroup>
-
- <ItemGroup>
- <Compile Include="installer.wxs" />
- </ItemGroup>
-
- <Import Project="$(MSBuildProjectName).user" Condition="exists('$(MSBuildProjectName).user')" />
- <Import Project="$(WixTargetsPath)" Condition="'$(WixTargetsPath)'!=''" />
- <Import Project="$(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets" Condition="'$(WixTargetsPath)'=='' AND Exists('$(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets')" />
- <Target Name="EnsureWixToolsetInstalled" Condition="'$(WixTargetsImported)'!='true'">
- <Error Text="The WiX Toolset v3.11 (or newer) build tools must be installed to build this project. To download the WiX Toolset, see http://wixtoolset.org/releases/" />
- </Target>
-
- <Target Name="HashInstallerLibrary">
- <GetFileHash Files="$(IntermediateOutputPath)installer.dll" Algorithm="SHA256" HashEncoding="hex">
- <Output TaskParameter="Items" ItemName="InstallerLibraryHash" />
- </GetFileHash>
- <PropertyGroup>
- <DefineConstants>$(DefineConstants);INSTALLER_LIBRARY_HASH=@(InstallerLibraryHash->Metadata('FileHash'));INSTALLER_LIBRARY_TIME=$([System.IO.File]::GetLastWriteTime('$(IntermediateOutputPath)installer.dll').Ticks)</DefineConstants>
- </PropertyGroup>
- </Target>
-
- <Import Project="..\wintun.vcxproj.user" Condition="exists('..\wintun.vcxproj.user')" />
- <PropertyGroup>
- <SigningCertificate Condition="$(SignMode)=='TestSign' And '$(TestCertificate)'!=''">$(TestCertificate)</SigningCertificate>
- <SigningCertificate Condition="$(SignMode)=='ProductionSign' And '$(ProductionCertificate)'!=''">$(ProductionCertificate)</SigningCertificate>
- <BuildDependsOn Condition="'$(SigningCertificate)'!='' And '$(TimeStampServer)'!=''">$(BuildDependsOn);SignTarget</BuildDependsOn>
- <CleanDependsOn>CleanSignTarget;$(CleanDependsOn)</CleanDependsOn>
- </PropertyGroup>
- <Target
- Name="SignTarget"
- Inputs="$(TargetPath)"
- Outputs="$(IntermediateOutputPath)$(TargetName).sign">
- <Exec Command="&quot;$(SignToolPath)&quot; sign /sha1 &quot;$(SigningCertificate)&quot; /fd sha256 /tr &quot;$(TimeStampServer)&quot; /td sha256 &quot;$(TargetPath)&quot;" />
- <Touch Files="$(IntermediateOutputPath)$(TargetName).sign" AlwaysCreate="true" />
- </Target>
- <Target Name="CleanSignTarget">
- <Delete Files="$(IntermediateOutputPath)$(TargetName).sign" />
- </Target>
-</Project>