Skip to content

Commit 9e087d8

Browse files
committed
Use ContentWithTargetPath to hide items from Solution Explorer
1 parent 66370b3 commit 9e087d8

File tree

2 files changed

+62
-64
lines changed

2 files changed

+62
-64
lines changed

UpdateLibgit2ToSha.ps1

Lines changed: 31 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -92,38 +92,37 @@ Push-Location $libgit2Directory
9292
sc -Encoding ASCII (Join-Path $projectDirectory "nuget.package\contentFiles\any\any\libgit2_filename.txt") $binaryFilename
9393

9494
$buildProperties = @"
95-
<?xml version="1.0" encoding="utf-8"?>
96-
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
97-
<ItemGroup>
98-
<None Condition="Exists('`$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x64\native\$binaryFilename.dll')" Include="`$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x64\native\$binaryFilename.dll">
99-
<Link>lib\win32\x64\$binaryFilename.dll</Link>
100-
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
101-
</None>
102-
<None Condition="Exists('`$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x64\native\$binaryFilename.pdb')" Include="`$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x64\native\$binaryFilename.pdb">
103-
<Link>lib\win32\x64\$binaryFilename.pdb</Link>
104-
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
105-
</None>
106-
<None Condition="Exists('`$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x86\native\$binaryFilename.dll')" Include="`$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x86\native\$binaryFilename.dll">
107-
<Link>lib\win32\x86\$binaryFilename.dll</Link>
108-
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
109-
</None>
110-
<None Condition="Exists('`$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x86\native\$binaryFilename.pdb')" Include="`$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x86\native\$binaryFilename.pdb">
111-
<Link>lib\win32\x86\$binaryFilename.pdb</Link>
112-
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
113-
</None>
114-
<None Condition="Exists('`$(MSBuildThisFileDirectory)\..\..\runtimes\osx\native\lib$binaryFilename.dylib')" Include="`$(MSBuildThisFileDirectory)\..\..\runtimes\osx\native\lib$binaryFilename.dylib">
115-
<Link>lib\osx\lib$binaryFilename.dylib</Link>
116-
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
117-
</None>
118-
<None Condition="Exists('`$(MSBuildThisFileDirectory)\..\..\runtimes\linux-x64\native\lib$binaryFilename.so')" Include="`$(MSBuildThisFileDirectory)\..\..\runtimes\linux-x64\native\lib$binaryFilename.so">
119-
<Link>lib\linux\x86_64\lib$binaryFilename.so</Link>
120-
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
121-
</None>
122-
<None Include="`$(MSBuildThisFileDirectory)\..\..\libgit2\LibGit2Sharp.dll.config">
123-
<Link>LibGit2Sharp.dll.config</Link>
124-
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
125-
</None>
126-
</ItemGroup>
95+
<Project>
96+
<ItemGroup>
97+
<ContentWithTargetPath Condition="Exists('`$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x64\native\$binaryFilename.dll')" Include="`$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x64\native\$binaryFilename.dll">
98+
<TargetPath>lib\win32\x64\$binaryFilename.dll</TargetPath>
99+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
100+
</ContentWithTargetPath>
101+
<ContentWithTargetPath Condition="Exists('`$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x64\native\$binaryFilename.pdb')" Include="`$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x64\native\$binaryFilename.pdb">
102+
<TargetPath>lib\win32\x64\$binaryFilename.pdb</TargetPath>
103+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
104+
</ContentWithTargetPath>
105+
<ContentWithTargetPath Condition="Exists('`$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x86\native\$binaryFilename.dll')" Include="`$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x86\native\$binaryFilename.dll">
106+
<TargetPath>lib\win32\x86\$binaryFilename.dll</TargetPath>
107+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
108+
</ContentWithTargetPath>
109+
<ContentWithTargetPath Condition="Exists('`$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x86\native\$binaryFilename.pdb')" Include="`$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x86\native\$binaryFilename.pdb">
110+
<TargetPath>lib\win32\x86\$binaryFilename.pdb</TargetPath>
111+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
112+
</ContentWithTargetPath>
113+
<ContentWithTargetPath Condition="Exists('`$(MSBuildThisFileDirectory)\..\..\runtimes\osx\native\lib$binaryFilename.dylib')" Include="`$(MSBuildThisFileDirectory)\..\..\runtimes\osx\native\lib$binaryFilename.dylib">
114+
<TargetPath>lib\osx\lib$binaryFilename.dylib</TargetPath>
115+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
116+
</ContentWithTargetPath>
117+
<ContentWithTargetPath Condition="Exists('`$(MSBuildThisFileDirectory)\..\..\runtimes\linux-x64\native\lib$binaryFilename.so')" Include="`$(MSBuildThisFileDirectory)\..\..\runtimes\linux-x64\native\lib$binaryFilename.so">
118+
<TargetPath>lib\linux\x86_64\lib$binaryFilename.so</TargetPath>
119+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
120+
</ContentWithTargetPath>
121+
<ContentWithTargetPath Include="`$(MSBuildThisFileDirectory)\..\..\libgit2\LibGit2Sharp.dll.config">
122+
<TargetPath>LibGit2Sharp.dll.config</TargetPath>
123+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
124+
</ContentWithTargetPath>
125+
</ItemGroup>
127126
</Project>
128127
"@
129128

Lines changed: 31 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,32 @@
1-
<?xml version="1.0" encoding="utf-8"?>
2-
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3-
<ItemGroup>
4-
<None Condition="Exists('$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x64\native\git2-15e1193.dll')" Include="$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x64\native\git2-15e1193.dll">
5-
<Link>lib\win32\x64\git2-15e1193.dll</Link>
6-
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
7-
</None>
8-
<None Condition="Exists('$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x64\native\git2-15e1193.pdb')" Include="$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x64\native\git2-15e1193.pdb">
9-
<Link>lib\win32\x64\git2-15e1193.pdb</Link>
10-
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
11-
</None>
12-
<None Condition="Exists('$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x86\native\git2-15e1193.dll')" Include="$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x86\native\git2-15e1193.dll">
13-
<Link>lib\win32\x86\git2-15e1193.dll</Link>
14-
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
15-
</None>
16-
<None Condition="Exists('$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x86\native\git2-15e1193.pdb')" Include="$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x86\native\git2-15e1193.pdb">
17-
<Link>lib\win32\x86\git2-15e1193.pdb</Link>
18-
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
19-
</None>
20-
<None Condition="Exists('$(MSBuildThisFileDirectory)\..\..\runtimes\osx\native\libgit2-15e1193.dylib')" Include="$(MSBuildThisFileDirectory)\..\..\runtimes\osx\native\libgit2-15e1193.dylib">
21-
<Link>lib\osx\libgit2-15e1193.dylib</Link>
22-
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
23-
</None>
24-
<None Condition="Exists('$(MSBuildThisFileDirectory)\..\..\runtimes\linux-x64\native\libgit2-15e1193.so')" Include="$(MSBuildThisFileDirectory)\..\..\runtimes\linux-x64\native\libgit2-15e1193.so">
25-
<Link>lib\linux\x86_64\libgit2-15e1193.so</Link>
26-
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
27-
</None>
28-
<None Include="$(MSBuildThisFileDirectory)\..\..\libgit2\LibGit2Sharp.dll.config">
29-
<Link>LibGit2Sharp.dll.config</Link>
30-
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
31-
</None>
32-
</ItemGroup>
1+
<Project>
2+
<ItemGroup>
3+
<ContentWithTargetPath Condition="Exists('$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x64\native\git2-15e1193.dll')" Include="$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x64\native\git2-15e1193.dll">
4+
<TargetPath>lib\win32\x64\git2-15e1193.dll</TargetPath>
5+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
6+
</ContentWithTargetPath>
7+
<ContentWithTargetPath Condition="Exists('$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x64\native\git2-15e1193.pdb')" Include="$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x64\native\git2-15e1193.pdb">
8+
<TargetPath>lib\win32\x64\git2-15e1193.pdb</TargetPath>
9+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
10+
</ContentWithTargetPath>
11+
<ContentWithTargetPath Condition="Exists('$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x86\native\git2-15e1193.dll')" Include="$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x86\native\git2-15e1193.dll">
12+
<TargetPath>lib\win32\x86\git2-15e1193.dll</TargetPath>
13+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
14+
</ContentWithTargetPath>
15+
<ContentWithTargetPath Condition="Exists('$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x86\native\git2-15e1193.pdb')" Include="$(MSBuildThisFileDirectory)\..\..\runtimes\win7-x86\native\git2-15e1193.pdb">
16+
<TargetPath>lib\win32\x86\git2-15e1193.pdb</TargetPath>
17+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
18+
</ContentWithTargetPath>
19+
<ContentWithTargetPath Condition="Exists('$(MSBuildThisFileDirectory)\..\..\runtimes\osx\native\libgit2-15e1193.dylib')" Include="$(MSBuildThisFileDirectory)\..\..\runtimes\osx\native\libgit2-15e1193.dylib">
20+
<TargetPath>lib\osx\libgit2-15e1193.dylib</TargetPath>
21+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
22+
</ContentWithTargetPath>
23+
<ContentWithTargetPath Condition="Exists('$(MSBuildThisFileDirectory)\..\..\runtimes\linux-x64\native\libgit2-15e1193.so')" Include="$(MSBuildThisFileDirectory)\..\..\runtimes\linux-x64\native\libgit2-15e1193.so">
24+
<TargetPath>lib\linux\x86_64\libgit2-15e1193.so</TargetPath>
25+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
26+
</ContentWithTargetPath>
27+
<ContentWithTargetPath Include="$(MSBuildThisFileDirectory)\..\..\libgit2\LibGit2Sharp.dll.config">
28+
<TargetPath>LibGit2Sharp.dll.config</TargetPath>
29+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
30+
</ContentWithTargetPath>
31+
</ItemGroup>
3332
</Project>

0 commit comments

Comments
 (0)