-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDirectory.Build.props
More file actions
27 lines (20 loc) · 1.4 KB
/
Copy pathDirectory.Build.props
File metadata and controls
27 lines (20 loc) · 1.4 KB
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
<Project>
<!-- Imports `Directory.Build.props` from the above directory, if it exists. -->
<!-- If it does not, the properties `LsSrcPath`, `LsLibPath`, and `ComponentsPath` must be provided via the command line. -->
<!-- Example: `dotnet build -p:LsSrcPath=path/to/LiveSplit/src` -->
<PropertyGroup>
<ParentDirectoryBuildProps>$([MSBuild]::GetPathOfFileAbove(Directory.Build.props, $(MSBuildThisFileDirectory)..))</ParentDirectoryBuildProps>
</PropertyGroup>
<Import Project="$(ParentDirectoryBuildProps)" Condition="'$(ParentDirectoryBuildProps)' != ''" />
<PropertyGroup Condition="'$(LsSrcPath)' == ''">
<LsSrcPath>$(MSBuildThisFileDirectory)..\LiveSplit\src</LsSrcPath>
<LsLibPath>$(MSBuildThisFileDirectory)..\LiveSplit\lib</LsLibPath>
<ComponentsPath>$(MSBuildThisFileDirectory)..</ComponentsPath>
</PropertyGroup>
<PropertyGroup>
<CopyToLiveSplitArtifacts Condition="'$(CopyToLiveSplitArtifacts)' == ''">false</CopyToLiveSplitArtifacts>
<LiveSplitRepoPath Condition="'$(LiveSplitRepoPath)' == ''">$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\LiveSplit\'))</LiveSplitRepoPath>
<LiveSplitArtifactsConfiguration Condition="'$(LiveSplitArtifactsConfiguration)' == ''">$([System.String]::Copy('$(Configuration)').ToLowerInvariant())</LiveSplitArtifactsConfiguration>
</PropertyGroup>
<Import Project="$(MSBuildThisFileDirectory)props\*.props" />
</Project>