-
Notifications
You must be signed in to change notification settings - Fork 42
/
MSBuild.Sdk.Extras.props
40 lines (31 loc) · 1.65 KB
/
MSBuild.Sdk.Extras.props
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
<Project>
<PropertyGroup>
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
<MSBuildSDKExtrasTargets>$(MSBuildThisFileDirectory)MSBuild.Sdk.Extras.Core.targets</MSBuildSDKExtrasTargets>
</PropertyGroup>
<Choose>
<When Condition="'$(MSBuildProjectExtension)' == '.csproj' or ('$(MSBuildProjectExtension)' == '.tmp_proj' and Exists('$(MSBuildProjectDirectory)\$(AssemblyName).csproj'))">
<PropertyGroup>
<_SdkLanguageName>CSharp</_SdkLanguageName>
<_SdkLanguageExtension>.cs</_SdkLanguageExtension>
</PropertyGroup>
</When>
<When Condition="'$(MSBuildProjectExtension)' == '.vbproj' or ('$(MSBuildProjectExtension)' == '.tmp_proj' and Exists('$(MSBuildProjectDirectory)\$(AssemblyName).vbproj'))">
<PropertyGroup>
<_SdkLanguageName>VisualBasic</_SdkLanguageName>
<_SdkLanguageExtension>.vb</_SdkLanguageExtension>
</PropertyGroup>
</When>
<When Condition="'$(MSBuildProjectExtension)' == '.fsproj' or ('$(MSBuildProjectExtension)' == '.tmp_proj' and Exists('$(MSBuildProjectDirectory)\$(AssemblyName).fsproj'))">
<PropertyGroup>
<_SdkLanguageName>FSharp</_SdkLanguageName>
<_SdkLanguageExtension>.fs</_SdkLanguageExtension>
</PropertyGroup>
</When>
<Otherwise />
</Choose>
<PropertyGroup>
<EnableEmbeddedResourceGenerator Condition="'$(EnableEmbeddedResourceGenerator)' == ''">true</EnableEmbeddedResourceGenerator>
<EmbeddedResourceGeneratorVisibilityIsInternal Condition="'$(EmbeddedResourceGeneratorVisibilityIsInternal)' == ''">true</EmbeddedResourceGeneratorVisibilityIsInternal>
</PropertyGroup>
</Project>