Repository navigation
Expand file tree
/
Copy pathDirectory.Build.props
More file actions
39 lines (39 loc) · 2.76 KB
/
Copy pathDirectory.Build.props
File metadata and controls
39 lines (39 loc) · 2.76 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
<Project>
<PropertyGroup>
<SolutionDir Condition="'$(SolutionDir)' == ''">$(MSBuildThisFileDirectory)</SolutionDir>
</PropertyGroup>
<PropertyGroup Condition="$([MSBuild]::IsOSPlatform('Linux'))">
<SatelliteResourceLanguages>en</SatelliteResourceLanguages>
<!-- <AndroidSdkDirectory Condition="'$(AndroidSdkDirectory)' == '' and Exists('/usr/lib/android-sdk/')">/usr/lib/android-sdk/</AndroidSdkDirectory>
<JavaSdkDirectory Condition="'$(JavaSdkDirectory)' == '' and Exists('/usr/lib/jvm/java-21-openjdk-amd64/')">/usr/lib/jvm/java-21-openjdk-amd64/</JavaSdkDirectory> -->
<AndroidSdkDirectory>$(HOME)/Android/Sdk</AndroidSdkDirectory>
<JavaSdkDirectory>/usr/lib/jvm/java-21-openjdk-amd64</JavaSdkDirectory>
<EnableWindowsTargeting>true</EnableWindowsTargeting>
</PropertyGroup>
<Import Project="./build/EntityFramework.Build.props" />
<Import Project="./build/Avalonia.Build.props" />
<!--
SQL Tunnel: consumption mode for the forked SqlClient (branch iplus/browser-transport).
- False (default): NuGet package mode — consumes iPlus.Microsoft.Data.SqlClient
7.1.1-iplus.1 from the packages-local feed (NuGet.config). Transitive official
Microsoft.Data.SqlClient (e.g. from the iPlus.EntityFrameworkCore.* packages) is
suppressed in Directory.Build.targets.
- Set True for fork debugging: every project that would consume the
Microsoft.Data.SqlClient package instead gets a direct ProjectReference to the
forked SqlClient checkout. Assembly name/version are identical
(Microsoft.Data.SqlClient, 7.1.0.0), so EF's compiled reference binds at runtime
unchanged.
Set with: dotnet build -p:UseSqlClientForkProjectReference=True
-->
<PropertyGroup>
<!-- Default False so fresh clones (without the SqlClient fork checkout) compile
from NuGet packages. For fork debugging, override locally WITHOUT committing:
dotnet build -p:UseSqlClientForkProjectReference=True
(or set the property in a local, untracked Directory.Build.props.user / env). -->
<UseSqlClientForkProjectReference Condition="'$(UseSqlClientForkProjectReference)' == ''">False</UseSqlClientForkProjectReference>
<SqlClientForkProject Condition="'$(SqlClientForkProject)' == ''">$(MSBuildThisFileDirectory)..\SqlClient\src\Microsoft.Data.SqlClient\src\Microsoft.Data.SqlClient.csproj</SqlClientForkProject>
<SqlClientForkSigningKey Condition="'$(SqlClientForkSigningKey)' == ''">$(MSBuildThisFileDirectory)..\SqlClient\tools\iplus-fork.snk</SqlClientForkSigningKey>
</PropertyGroup>
<!-- Central NuGet packaging configuration for all packable gip.* projects -->
<Import Project="$(MSBuildThisFileDirectory)build/iPlus.Package.props" Condition="'$(IPlusPackagePropsImported)' != 'true'" />
</Project>