|
1 | 1 | <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
2 | | - <!-- The following properties may be overwritten by plugins. In case they are not defined, they assume default values. --> |
| 2 | + <!-- The following properties may be overwritten by plugins (in `.csproj`, `.csproj.user` or `.props` files). In case they are not defined, they assume default values. --> |
3 | 3 | <PropertyGroup> |
4 | | - <GitExtensionsDownloadPath Condition="$(GitExtensionsDownloadPath) == ''">..\..\gitextensions.shared</GitExtensionsDownloadPath> <!-- path is relative to $(ProjectDir) --> |
| 4 | + <GitExtensionsReferenceSource Condition="$(GitExtensionsReferenceSource) == ''">GitHub</GitExtensionsReferenceSource> <!-- 'GitHub' or 'AppVeyor' --> |
5 | 5 | <GitExtensionsReferenceVersion Condition="$(GitExtensionsReferenceVersion) == ''">latest</GitExtensionsReferenceVersion> <!-- 'latest' or 'v3.1' (= tag from GitHub releases) or 'v3.1.0.5877' (= build number from AppVeyor)--> |
6 | | - <GitExtensionsReferenceSource Condition="$(GitExtensionsReferenceSource) == ''">GitHub</GitExtensionsReferenceSource> <!-- 'GitHub' or 'AppYevor' --> |
| 6 | + <GitExtensionsDownloadPath Condition="$(GitExtensionsDownloadPath) == ''">..\..\gitextensions.shared</GitExtensionsDownloadPath> <!-- path is relative to $(ProjectDir) --> |
7 | 7 | <GitExtensionsPath Condition="$(GitExtensionsPath) == ''">$([System.IO.Path]::Combine('$(ProjectDir)', '$(GitExtensionsDownloadPath)'))</GitExtensionsPath> <!-- for local builds (no download) --> |
8 | 8 | </PropertyGroup> |
9 | 9 |
|
|
28 | 28 | <!-- The prebuild event is available in VS projects referencing "GitExtensions.Extensibility". --> |
29 | 29 | <!-- It downloads $(GitExtensionsReferenceVersion) from $(GitExtensionsReferenceSource) and extracts it to $(GitExtensionsPath) --> |
30 | 30 | <Target Name="PreBuild" BeforeTargets="$(BuildDependsOn)"> |
31 | | - <Message Text="Executing prebuild event provided by GitExtensions.Extensibility" /> |
| 31 | + <Message Text="Executing prebuild event provided by GitExtensions.Extensibility" Importance="high" /> |
| 32 | + <Message Text="[GitExtensions.Extensibility] Source: $(GitExtensionsReferenceSource)" Importance="high" /> |
| 33 | + <Message Text="[GitExtensions.Extensibility] Version: $(GitExtensionsReferenceVersion)" Importance="high" /> |
| 34 | + <Message Text="[GitExtensions.Extensibility] Download Path: $(GitExtensionsDownloadPath)" Importance="high" /> |
| 35 | + <Message Text="[GitExtensions.Extensibility] GitExtensions binaries path: $(GitExtensionsPath)" Importance="high" /> |
| 36 | + <Message Text="[GitExtensions.Extensibility Documentation] For overwrite and valid values, see: https://github.com/gitextensions/gitextensions.extensibility/blob/master/src/GitExtensions.Extensibility/build/GitExtensions.Extensibility.targets" Importance="high" /> |
| 37 | + |
32 | 38 | <MakeDir Directories="$(_GitExtensionsDownloadPath)" /> |
33 | 39 | <Error Condition="!Exists($(GitExtensionsExecutablePath)) and !Exists($(_GitExtensionsDownloadScriptPath))" Text="Path to Git Extensions portable download script is wrong. Current value '$(_GitExtensionsDownloadScriptPath)'." /> |
34 | 40 | <Exec Condition="!Exists($(GitExtensionsExecutablePath))" Command="powershell.exe -NoProfile -ExecutionPolicy Unrestricted $(_GitExtensionsDownloadScriptPath) -ExtractRootPath $(_GitExtensionsDownloadPath) -Version $(GitExtensionsReferenceVersion) -Source $(GitExtensionsReferenceSource)" /> |
35 | | - <Message Text="Completed prebuild event provided by GitExtensions.Extensibility" /> |
| 41 | + <Message Text="Completed prebuild event provided by GitExtensions.Extensibility" Importance="high" /> |
36 | 42 | </Target> |
37 | 43 | </Project> |
0 commit comments