summaryrefslogtreecommitdiff
path: root/src/Directory.Build.targets
diff options
context:
space:
mode:
authorAaron Robinson <arobins@microsoft.com>2019-05-06 10:19:49 -0700
committerGitHub <noreply@github.com>2019-05-06 10:19:49 -0700
commit099177b0899156a4e8a352083a273805240c0ccd (patch)
tree85c3f7c449ee3ed8b725c7212379914e7706e74f /src/Directory.Build.targets
parent7681c19e4a6f2b5a82abf6268e96eb9140f08bb7 (diff)
downloadcoreclr-099177b0899156a4e8a352083a273805240c0ccd.tar.gz
coreclr-099177b0899156a4e8a352083a273805240c0ccd.tar.bz2
coreclr-099177b0899156a4e8a352083a273805240c0ccd.zip
Port all managed product binaries to use SDK style projects (#24285)
Convert managed product binary to use SDK project system. - Uses Arcade for versions strings - Overrides Arcade defined output paths - should change in the future
Diffstat (limited to 'src/Directory.Build.targets')
-rw-r--r--src/Directory.Build.targets20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/Directory.Build.targets b/src/Directory.Build.targets
new file mode 100644
index 0000000000..9758453686
--- /dev/null
+++ b/src/Directory.Build.targets
@@ -0,0 +1,20 @@
+<Project>
+ <Import Project="../Directory.Build.targets" />
+
+ <ItemGroup>
+ <BuiltBinary Include="$(TargetPath)" />
+ </ItemGroup>
+
+ <!-- Target used to consolidate all PDBs into a single location -->
+ <Target Name="MoveSymbolFiles"
+ AfterTargets="Build"
+ Condition="Exists(@(BuiltBinary -> '%(RootDir)%(Directory)%(Filename).pdb'))"
+ Inputs="@(BuiltBinary -> '%(RootDir)%(Directory)%(Filename).pdb')"
+ Outputs="@(BuiltBinary -> '$(BinDir)PDB/%(Filename).pdb')">
+
+ <Move SourceFiles="@(BuiltBinary -> '%(RootDir)%(Directory)%(Filename).pdb')"
+ DestinationFolder="$(BinDir)PDB" />
+
+ </Target>
+
+</Project> \ No newline at end of file