Change .csproj files of modules to use common build configuration
[platform/core/csapi/tizenfx.git] / pkg / Tizen.NET.Private / Tizen.NET.Private.csproj
1 <Project>
2
3   <Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" />
4
5   <PropertyGroup>
6     <TargetFramework>netstandard1.6</TargetFramework>
7     <GenerateDependencyFile>false</GenerateDependencyFile>
8     <IncludeBuildOutput>false</IncludeBuildOutput>
9     <NoPackageAnalysis>true</NoPackageAnalysis>
10     <CopyBuildOutputToOutputDirectory>false</CopyBuildOutputToOutputDirectory>
11     <CopyOutputSymbolsToOutputDirectory>false</CopyOutputSymbolsToOutputDirectory>
12   </PropertyGroup>
13
14   <PropertyGroup>
15     <ProjectBaseDirectory>$(MSBuildThisFileDirectory)..\..\src\</ProjectBaseDirectory>
16     <ExcludeListFile>$(MSBuildThisFileDirectory)..\ExcludeList.txt</ExcludeListFile>
17   </PropertyGroup>
18
19   <ItemGroup>
20     <AllProjects Include="$(ProjectBaseDirectory)\**\*.csproj" />
21   </ItemGroup>
22
23   <Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" />
24
25   <Target Name="_ApplyProjectReferences"
26           BeforeTargets="_GenerateRestoreProjectPathItemsPerFramework;RunResolvePackageDependencies">
27     <ReadLinesFromFile File="$(ExcludeListFile)">
28       <Output TaskParameter="Lines" ItemName="_ExcludeProject" />
29     </ReadLinesFromFile>
30
31     <ItemGroup>
32       <ExcludeProjects Include="@(_ExcludeProject->'$(ProjectBaseDirectory)%(Identity)/%(Identity).csproj')" />
33       <ProjectReference Include="@(AllProjects)" Exclude="@(ExcludeProjects)" />
34     </ItemGroup>
35
36   </Target>
37
38 </Project>