-
-
Notifications
You must be signed in to change notification settings - Fork 409
Expand file tree
/
Copy pathDirectory.Build.props
More file actions
58 lines (47 loc) · 3.32 KB
/
Directory.Build.props
File metadata and controls
58 lines (47 loc) · 3.32 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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition="'$(MSBuildRuntimeType)' != 'Core'">
<RockBuildTasksAssemblyFile>$(MSBuildThisFileDirectory)\libs\build-tasks\net472\Rock.Build.Tasks.dll</RockBuildTasksAssemblyFile>
</PropertyGroup>
<PropertyGroup Condition="'$(MSBuildRuntimeType)' == 'Core'">
<RockBuildTasksAssemblyFile Condition="'$(MSBuildRuntimeType)' == 'Core'">$(MSBuildThisFileDirectory)\libs\build-tasks\net6.0\Rock.Build.Tasks.dll</RockBuildTasksAssemblyFile>
</PropertyGroup>
<!-- Versioning information -->
<PropertyGroup>
<Version>19.0.6</Version>
<InformationalVersion>Rock McKinley 19.0</InformationalVersion>
<FileVersion>$(Version)</FileVersion>
<Description>Rock RMS Core Assembly. Rock RMS is a community supported open-source Church Management System that provides innovative features to churches of all sizes.</Description>
<Company>Spark Development Network</Company>
<Product>Rock</Product>
<Copyright>Copyright © Spark Development Network 2011-2026</Copyright>
</PropertyGroup>
<PropertyGroup>
<DefineConstants Condition="'$(TargetFramework)' == '' or '$(TargetFramework)' == 'net472'">$(DefineConstants);WEBFORMS</DefineConstants>
<DefineConstants Condition="'$(TargetFramework)' == '' or '$(TargetFramework)' == 'net472'">$(DefineConstants);REVIEW_WEBFORMS</DefineConstants>
</PropertyGroup>
<!-- CopyToRockWeb task and defaults -->
<UsingTask
TaskName="Rock.Build.Tasks.CopyToRockWeb"
AssemblyFile="$(RockBuildTasksAssemblyFile)" />
<PropertyGroup>
<!-- Exclude linux native binaries from Grpc.Core. -->
<ExcludeFromRockWebCopy>$(ExcludeFromRockWebCopy);libgrpc_csharp_ext.x64.so;libgrpc_csharp_ext.x64.dylib</ExcludeFromRockWebCopy>
<!-- Exclude SqlServerTypes native binaries since we keep these in a different place. -->
<ExcludeFromRockWebCopy>$(ExcludeFromRockWebCopy);SqlServerTypes\x64\msvcr100.dll;SqlServerTypes\x64\SqlServerSpatial110.dll;SqlServerTypes\x86\msvcr100.dll;SqlServerTypes\x86\SqlServerSpatial110.dll</ExcludeFromRockWebCopy>
<!-- This seems to come from OpenXmlPowerTools, but isn't used by Rock. -->
<ExcludeFromRockWebCopy>$(ExcludeFromRockWebCopy);System.Management.Automation.dll</ExcludeFromRockWebCopy>
</PropertyGroup>
<ItemGroup>
<!-- jQuery 1.12.4 warnings. This package isn't actually used by us, but is a transient dependency. -->
<NuGetAuditSuppress Include="https://github.com/advisories/GHSA-6c3j-c64m-qhgq" />
<NuGetAuditSuppress Include="https://github.com/advisories/GHSA-jpcq-cgw6-v4j6" />
<NuGetAuditSuppress Include="https://github.com/advisories/GHSA-rmxg-73gg-4p98" />
<NuGetAuditSuppress Include="https://github.com/advisories/GHSA-gxr4-xjj5-5px2" />
<!-- RestSharp 105.2.3. This package can't be updated without it being a breaking change to plugins. -->
<NuGetAuditSuppress Include="https://github.com/advisories/GHSA-9pq7-rcxv-47vq" />
</ItemGroup>
<PropertyGroup Condition="'$(Configuration)' == 'Release'" Label="Normalise stack trace file locations">
<!-- This interferes with things like Unit Tests, so only map paths on Release builds. The full path in an exception can display during debugging. -->
<PathMap>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)'))=\</PathMap>
</PropertyGroup>
</Project>