Skip to content

Commit cb5e7c3

Browse files
committed
Prepare for Microsoft.Build.Sql preview
1 parent 54db967 commit cb5e7c3

6 files changed

Lines changed: 879 additions & 846 deletions

File tree

global.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,8 @@
33
"version": "8.0.100",
44
"rollForward": "latestMinor",
55
"allowPrerelease": false
6+
},
7+
"msbuild-sdks": {
8+
"Microsoft.Build.Sql": "0.2.0-preview"
69
}
710
}

src/Dibix.Sdk.Cli/Dibix.Sdk.Cli.csproj

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,10 @@
1414
</PropertyGroup>
1515

1616
<ItemGroup>
17-
<None Include="..\Dibix.Sdk\targets\**" Link="build\%(Filename)%(Extension)" Pack="true" PackagePath="Sdk" />
18-
<None Include="..\Dibix.Sdk\Schema\*.json" Link="content\%(Filename)%(Extension)" Pack="true" PackagePath="content" />
19-
<None Include="..\Dibix.Sdk.CodeGeneration\Schema\*.json" Link="content\%(Filename)%(Extension)" Pack="true" PackagePath="content" />
17+
<None Include="..\Dibix.Sdk\targets\Dibix.*" Pack="true" PackagePath="build" />
18+
<None Include="..\Dibix.Sdk\targets\Sdk.*" Pack="true" PackagePath="Sdk" />
19+
<None Include="..\Dibix.Sdk\Schema\*.json" Pack="true" PackagePath="content" />
20+
<None Include="..\Dibix.Sdk.CodeGeneration\Schema\*.json" Pack="true" PackagePath="content" />
2021
<Compile Include="..\..\shared\Diagnostics\Guard.cs" Link="Diagnostics\%(Filename)%(Extension)" />
2122
<Compile Include="..\..\shared\Extensions\ReflectionExtensions.cs" Link="Extensions\%(Filename)%(Extension)" />
2223
</ItemGroup>
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<Project>
2+
3+
<PropertyGroup>
4+
<DibixToolsDirectory>$(MSBuildThisFileDirectory)..\tools\net48\</DibixToolsDirectory>
5+
<DibixCliPath>$(DibixToolsDirectory)Dibix.exe</DibixCliPath>
6+
<DibixSdkPath>$(DibixToolsDirectory)Dibix.Sdk.dll</DibixSdkPath>
7+
<DibixRuntimeDirectory>$(DibixToolsDirectory)</DibixRuntimeDirectory>
8+
<DibixSdkVersion>$([System.IO.Path]::GetFileName($([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..))))</DibixSdkVersion>
9+
</PropertyGroup>
10+
11+
<!--
12+
Microsoft.Build.Sql imports Microsoft.Common.props, which imports the consumer's Directory.Build.props, that might be used to set initial Dibix configuration.
13+
Therefore it's important to use Condition here to avoid overwriting the values.
14+
-->
15+
<PropertyGroup>
16+
<DibixConfigurationDirectory Condition="'$(DibixConfigurationDirectory)' == ''">$(MSBuildProjectDirectory)</DibixConfigurationDirectory>
17+
<DibixTargetFramework Condition="'$(DibixTargetFramework)' == ''">net48</DibixTargetFramework>
18+
<IsEmbedded Condition="'$(IsEmbedded)' == ''">$(MSBuildProjectName.EndsWith('.DML'))</IsEmbedded>
19+
<LimitDdlStatements Condition="'$(LimitDdlStatements)' == ''">True</LimitDdlStatements>
20+
<PreventDmlReferences Condition="'$(PreventDmlReferences)' == ''">True</PreventDmlReferences>
21+
<SupportOpenApiNullableReferenceTypes Condition="'$(SupportOpenApiNullableReferenceTypes)' == ''">True</SupportOpenApiNullableReferenceTypes>
22+
</PropertyGroup>
23+
24+
<ItemGroup>
25+
<Clean Include="$(ClientAssemblyTargetPath)" />
26+
<Clean Include="$(ClientSymbolsTargetPath)" />
27+
</ItemGroup>
28+
29+
</Project>

0 commit comments

Comments
 (0)