<PropertyGroup>
<Configuration Condition="'$(Configuration)' == ''">Release</Configuration>
<BuildWithAnalyzer Condition="'$(BuildWithAnalyzer)' == ''">False</BuildWithAnalyzer>
+ <BuildDesignAssembly Condition="'$(BuildDesignAssembly)' == ''">False</BuildDesignAssembly>
</PropertyGroup>
<!-- Projects to build -->
<ItemGroup>
- <ProjectToBuild Include="$(ProjectSrcDir)\$(Project)\$(Project).csproj" Condition="'$(Project)' != ''" />
+ <ProjectToBuild Include="$(ProjectSrcDir)\$(Project)\$(Project).csproj"
+ Condition="'$(Project)' != '' And Exists('$(ProjectSrcDir)\$(Project)\$(Project).csproj') " />
+ <ProjectToBuild Include="$(InternalProjectSrcDir)\$(Project)\$(Project).csproj"
+ Condition="'$(Project)' != '' And Exists('$(InternalProjectSrcDir)\$(Project)\$(Project).csproj') " />
<ProjectToBuild Include="$(ProjectSrcDir)**\*.csproj" Condition="'$(Project)' == ''" />
- <ProjectToBuild Include="$(InternalProjectSrcDir)**\*.csproj" Condition="'$(Project)' == ''" />
+ <ProjectToBuild Include="$(InternalProjectSrcDir)**\*.csproj" Condition="'$(Project)' == '' " />
+ <DesignProject Include="$(ProjectSrcDir)**\*.Design.csproj" />
+ <DesignProject Include="$(InternalProjectSrcDir)**\*.Design.csproj" />
+ <ProjectToBuild Remove="@(DesignProject)" Condition="'$(BuildDesignAssembly)' != 'True' " />
</ItemGroup>
<!-- Nuspec files to pack -->
<ProjectRootDir>$(MSBuildThisFileDirectory)..\</ProjectRootDir>
<ProjectSrcDir>$(ProjectRootDir)src\</ProjectSrcDir>
- <InternalProjectSrcDir>$(ProjectRootDir)\internals\src\</InternalProjectSrcDir>
+ <InternalProjectSrcDir>$(ProjectRootDir)internals\src\</InternalProjectSrcDir>
<OutputBaseDir>$(ProjectRootDir)Artifacts\</OutputBaseDir>
<OutputPublicDir>$(OutputBaseDir)bin\public\</OutputPublicDir>
<OutputExternalDir>$(OutputBaseDir)bin\external\</OutputExternalDir>
<OutputDummyDir>$(OutputBaseDir)bin\dummy\</OutputDummyDir>
+ <ExternalLibraryDir>$(ProjectRootDir)externals\libs\</ExternalLibraryDir>
+
</PropertyGroup>
</Project>
</ItemGroup>
<ItemGroup>
- <Folder Include="lib\" />
- </ItemGroup>
-
- <ItemGroup>
<Reference Include="Microsoft.Windows.Design.Extensibility">
- <HintPath>lib\Microsoft.Windows.Design.Extensibility.dll</HintPath>
+ <HintPath>$(ExternalLibraryDir)Microsoft.Windows.Design.Extensibility.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="System.Xaml">
- <HintPath>lib\System.Xaml.dll</HintPath>
+ <HintPath>$(ExternalLibraryDir)System.Xaml.dll</HintPath>
<Private>False</Private>
</Reference>
</ItemGroup>
+
</Project>