summaryrefslogtreecommitdiff
path: root/src/build.proj
diff options
context:
space:
mode:
authorMatt Mitchell <mmitche@microsoft.com>2018-08-13 11:15:05 -0700
committerMatt Mitchell <mmitche@microsoft.com>2018-11-20 14:34:12 -0800
commit557c8f0078b01a220077f02bc703c4a16c3e4e41 (patch)
tree54ab427d22a03da56e529583c2bbf64a67d51ca0 /src/build.proj
parenta9b57bd4fe194b30b3c6e9a85a316fc218f474be (diff)
downloadcoreclr-557c8f0078b01a220077f02bc703c4a16c3e4e41.tar.gz
coreclr-557c8f0078b01a220077f02bc703c4a16c3e4e41.tar.bz2
coreclr-557c8f0078b01a220077f02bc703c4a16c3e4e41.zip
Sign api-ms-win-core-xstate-l2-1-0.dll
This file is only catalog signed in RS4. Sign during the build. To achieve this copy the CRT binaries locally rather than referencing from the UCRT location directly.
Diffstat (limited to 'src/build.proj')
-rw-r--r--src/build.proj11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/build.proj b/src/build.proj
index 4f34707c43..b7d0e8b797 100644
--- a/src/build.proj
+++ b/src/build.proj
@@ -43,6 +43,17 @@
DestinationFolder="$(BinDir)PDB" />
</Target>
+ <ItemGroup>
+ <UcrtFilesToCopy Include="$(UniversalCRTSDKDir)Redist\ucrt\DLLs\$(BuildArch)\*.dll" />
+ </ItemGroup>
+ <!-- Copy the UCRT files from the windows kit directory to the local directory.
+ The api-*xstate.dll binary needs to be signed. -->
+ <Target Name="CopyUcrtFiles" AfterTargets="Build">
+ <Copy Condition="'$(BuildType)'=='Release' AND '$(BuildArch)' != 'arm64'"
+ SourceFiles="@(UcrtFilesToCopy)"
+ DestinationFolder="$(BinDir)Redist\ucrt\DLLs\$(BuildArch)" />
+ </Target>
+
<PropertyGroup>
<RunEnforcePGO Condition="$(__EnforcePgo) == '1'">true</RunEnforcePGO>
<RunEnforcePGO Condition="$(__BuildArch) == 'arm' OR $(__BuildArch) == 'arm64'">false</RunEnforcePGO>