Repository navigation
Expand file tree
/
Copy pathDirectory.Build.Props
More file actions
99 lines (87 loc) · 4.56 KB
/
Copy pathDirectory.Build.Props
File metadata and controls
99 lines (87 loc) · 4.56 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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<Project>
<PropertyGroup>
<Version>4.0.5-dev002</Version>
<TargetFramework>net472</TargetFramework>
<PlatformTarget>x64</PlatformTarget>
<LangVersion>12</LangVersion>
<Nullable>enable</Nullable>
<NoWarn>NU1901;NU1902;NU1903;NU1904</NoWarn>
</PropertyGroup>
<PropertyGroup>
<SolutionDir>$(MSBuildThisFileDirectory)</SolutionDir>
</PropertyGroup>
<Choose>
<When Condition="!$(MSBuildProjectName.Contains('Tests')) AND !$(MSBuildProjectName.Contains('build'))">
<PropertyGroup>
<CodeAnalysisRuleSet>$(SolutionDir)stylecop.ruleset</CodeAnalysisRuleSet>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.435">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="JetBrains.Annotations" Version="2023.3.0">
<ExcludeAssets>runtime</ExcludeAssets>
<IncludeAssets>compile; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
</ItemGroup>
</When>
</Choose>
<ItemGroup>
<PackageReference Condition=" '$(UseDi)' == 'true' " Include="RxBim.Di" Version="3.0.5-dev001"/>
</ItemGroup>
<Choose>
<When Condition="'$([MSBuild]::GetPathOfFileAbove(RxBim.Build.Props, $(MSBuildProjectDirectory)))' == '' And '$(NotRefenceApi)' != 'true'">
<Choose>
<When Condition="$(MSBuildProjectName.Contains('Revit'))">
<PropertyGroup>
<DefineConstants>RVT2019</DefineConstants>
<ApplicationVersion>2019</ApplicationVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Revit_All_Main_Versions_API_x64" Version="2019.0.1" ExcludeAssets="runtime"/>
</ItemGroup>
</When>
<When Condition="$(MSBuildProjectName.Contains('Autocad'))">
<PropertyGroup>
<DefineConstants>ACAD2019</DefineConstants>
<ApplicationVersion>2019</ApplicationVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="AutoCAD.NET" Version="23.0.0" ExcludeAssets="build; runtime"/>
</ItemGroup>
</When>
<When Condition="$(MSBuildProjectName.Contains('Civil'))">
<PropertyGroup>
<DefineConstants>ACAD2019;CIVIL2019</DefineConstants>
<ApplicationVersion>2019</ApplicationVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="AutoCAD.NET" Version="23.0.0" ExcludeAssets="build; runtime"/>
<PackageReference Include="Civil3D2019.Base" Version="1.0.0" ExcludeAssets="build; runtime"/>
</ItemGroup>
</When>
</Choose>
</When>
</Choose>
<PropertyGroup>
<Company>pik-group.com</Company>
<Authors>Reactive BIM</Authors>
<Product>RxBim</Product>
<Copyright>Copyright ©2025 Reactive BIM</Copyright>
<PackageTags>BIM Plugin Framework</PackageTags>
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
<PackageProjectUrl>https://github.com/ReactiveBIM/RxBim</PackageProjectUrl>
<RepositoryUrl>https://github.com/ReactiveBIM/RxBim.git</RepositoryUrl>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<NoPackageAnalysis>true</NoPackageAnalysis>
</PropertyGroup>
<Import Project="$([MSBuild]::GetPathOfFileAbove(RxBim.Build.Props, $(MSBuildProjectDirectory)))"
Condition=" '$([MSBuild]::GetPathOfFileAbove(RxBim.Build.Props, $(MSBuildProjectDirectory)))' != '' AND $(NotRefenceApi) != true "/>
<PropertyGroup Condition="$(IsPackable) != false">
<PackageId Condition="$(NotRefenceApi) == true">$(MSBuildProjectName)</PackageId>
<PackageId Condition="$(NotRefenceApi) != true">$(MSBuildProjectName).$(ApplicationVersion)</PackageId>
<AssemblyName>$(PackageId).$(Version)</AssemblyName>
</PropertyGroup>
</Project>