-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMile.Project.Build.props
39 lines (37 loc) · 2.37 KB
/
Mile.Project.Build.props
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?xml version="1.0" encoding="utf-8"?>
<!--
PROJECT: Mouri Internal Library Essentials
FILE: Mile.Project.Build.props
PURPOSE: Global settings for Visual Studio C++ Project
LICENSE: The MIT License
MAINTAINER: MouriNaruto (Kenji.Mouri@outlook.com)
-->
<Project>
<PropertyGroup>
<MileProjectOutputPath Condition="'$(MileProjectOutputPath)' == ''">$(SolutionDir)Output\</MileProjectOutputPath>
<MileProjectBinariesPath>$(MileProjectOutputPath)Binaries\</MileProjectBinariesPath>
<MileProjectObjectsPath>$(MileProjectOutputPath)Objects\</MileProjectObjectsPath>
<GenerateProjectSpecificOutputFolder>False</GenerateProjectSpecificOutputFolder>
<MSBuildProjectExtensionsPath>$(MileProjectObjectsPath)$(Configuration)\$(MSBuildProjectName)\obj\</MSBuildProjectExtensionsPath>
<AppxPackageDir>$(MileProjectBinariesPath)AppPackages\$(ProjectName)\</AppxPackageDir>
</PropertyGroup>
<PropertyGroup Condition="('$(MSBuildProjectExtension)' == '.vcxproj' Or '$(MSBuildProjectExtension)' == '.nativeproj')">
<OutDir>$(MileProjectBinariesPath)$(Configuration)\$(Platform)\</OutDir>
<IntDir>$(MileProjectObjectsPath)$(Configuration)\$(MSBuildProjectName)\$(Platform)\</IntDir>
<GeneratedFilesDir>$(IntDir)Generated Files\</GeneratedFilesDir>
</PropertyGroup>
<PropertyGroup Condition="'$(MSBuildProjectExtension)' == '.wapproj'">
<OutputPath>$(MileProjectBinariesPath)$(Configuration)\$(MSBuildProjectName)\$(Platform)\</OutputPath>
<IntermediateOutputPath>$(MileProjectObjectsPath)$(Configuration)\$(MSBuildProjectName)\</IntermediateOutputPath>
<BaseIntermediateOutputPath>$(IntermediateOutputPath)</BaseIntermediateOutputPath>
</PropertyGroup>
<PropertyGroup Condition="'$(MSBuildProjectExtension)' == '.csproj'">
<OutDirWasSpecified>false</OutDirWasSpecified>
<BaseOutputPath>$(MileProjectBinariesPath)$(Configuration)\$(Platform)\</BaseOutputPath>
<BaseIntermediateOutputPath>$(MileProjectObjectsPath)$(Configuration)\$(MSBuildProjectName.Split("_")[0])\$(Platform)\</BaseIntermediateOutputPath>
<OutputPath>$(BaseOutputPath)</OutputPath>
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
<GeneratedFilesDir>$(BaseIntermediateOutputPath)Generated Files\</GeneratedFilesDir>
<CompilerGeneratedFilesOutputPath>$(GeneratedFilesDir)</CompilerGeneratedFilesOutputPath>
</PropertyGroup>
</Project>