Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit7806527

Browse files
authored
Merge pull request #3965 from Microsoft/merges/master-to-dev15.6-20171117-080038
Merge master to dev15.6
2 parents066bef3 +19f3719 commit7806527

File tree

31 files changed

+239
-121
lines changed

31 files changed

+239
-121
lines changed

‎build-everything.proj‎

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -84,28 +84,32 @@
8484
<ProjectsWithNet40Include="vsintegration/fsharp-vsintegration-unittests-build.proj"/>
8585
</ItemGroup>
8686

87+
<PropertyGroup>
88+
<CustomProps>AssemblySearchPaths={HintPathFromItem};{TargetFrameworkDirectory};{RawFileName}</CustomProps>
89+
</PropertyGroup>
90+
8791
<!-- +++++++++++++++++++++++ Targets +++++++++++++++++++++++++++++++-->
8892

8993
<TargetName="Build">
90-
<MSBuildProjects="@(ProjectsWithNet40)"Targets="Build"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetDotnetProfile=net40;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" />
91-
<MSBuildProjects="@(ProjectsWithCoreClr)"Targets="Build"BuildInParallel="false"Properties="Configuration=$(Configuration);TargetDotnetProfile=coreclr;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" />
92-
<MSBuildProjects="@(NugetProjects)"Targets="Build"BuildInParallel="false"Properties="Configuration=$(Configuration);" />
93-
<MSBuildProjects="@(SetupProjects)"Targets="Build"BuildInParallel="false"Properties="Configuration=$(Configuration);BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" />
94+
<MSBuildProjects="@(ProjectsWithNet40)"Targets="Build"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetDotnetProfile=net40;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN);$(CustomProps)" />
95+
<MSBuildProjects="@(ProjectsWithCoreClr)"Targets="Build"BuildInParallel="false"Properties="Configuration=$(Configuration);TargetDotnetProfile=coreclr;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN);$(CustomProps)" />
96+
<MSBuildProjects="@(NugetProjects)"Targets="Build"BuildInParallel="false"Properties="Configuration=$(Configuration);$(CustomProps)" />
97+
<MSBuildProjects="@(SetupProjects)"Targets="Build"BuildInParallel="false"Properties="Configuration=$(Configuration);BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN);$(CustomProps)" />
9498
</Target>
9599

96100
<TargetName="Rebuild">
97-
<MSBuildProjects="@(ProjectsWithNet40)"Targets="Rebuild"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetDotnetProfile=net40;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" />
98-
<MSBuildProjects="@(ProjectsWithNet40PlusDefine)"Targets="Rebuild"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetDotnetProfile=net40;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN);FSHARP_SUITE_DRIVES_CORECLR_TESTS=true" />
99-
<MSBuildProjects="@(ProjectsWithCoreClr)"Targets="Rebuild"BuildInParallel="false"Properties="Configuration=$(Configuration);TargetDotnetProfile=coreclr;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" />
100-
<MSBuildProjects="@(NugetProjects)"Targets="Rebuild"BuildInParallel="false"Properties="Configuration=$(Configuration);" />
101-
<MSBuildProjects="@(SetupProjects)"Targets="Rebuild"BuildInParallel="false"Properties="Configuration=$(Configuration);BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" />
101+
<MSBuildProjects="@(ProjectsWithNet40)"Targets="Rebuild"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetDotnetProfile=net40;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN);$(CustomProps)" />
102+
<MSBuildProjects="@(ProjectsWithNet40PlusDefine)"Targets="Rebuild"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetDotnetProfile=net40;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN);FSHARP_SUITE_DRIVES_CORECLR_TESTS=true;$(CustomProps)" />
103+
<MSBuildProjects="@(ProjectsWithCoreClr)"Targets="Rebuild"BuildInParallel="false"Properties="Configuration=$(Configuration);TargetDotnetProfile=coreclr;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN);$(CustomProps)" />
104+
<MSBuildProjects="@(NugetProjects)"Targets="Rebuild"BuildInParallel="false"Properties="Configuration=$(Configuration);$(CustomProps)" />
105+
<MSBuildProjects="@(SetupProjects)"Targets="Rebuild"BuildInParallel="false"Properties="Configuration=$(Configuration);BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN);$(CustomProps)" />
102106
</Target>
103107

104108
<TargetName="Clean">
105-
<MSBuildProjects="@(ProjectsWithNet40)"Targets="Clean"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetDotnetProfile=net40;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" />
106-
<MSBuildProjects="@(ProjectsWithNet40PlusDefine)"Targets="Clean"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetDotnetProfile=net40;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN);FSHARP_SUITE_DRIVES_CORECLR_TESTS=true" />
107-
<MSBuildProjects="@(ProjectsWithCoreClr)"Targets="Clean"BuildInParallel="false"Properties="Configuration=$(Configuration);TargetDotnetProfile=coreclr;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" />
108-
<MSBuildProjects="@(NugetProjects)"Targets="Clean"BuildInParallel="false"Properties="Configuration=$(Configuration);" />
109-
<MSBuildProjects="@(SetupProjects)"Targets="Clean"BuildInParallel="false"Properties="Configuration=$(Configuration);BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" />
109+
<MSBuildProjects="@(ProjectsWithNet40)"Targets="Clean"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetDotnetProfile=net40;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN);$(CustomProps)" />
110+
<MSBuildProjects="@(ProjectsWithNet40PlusDefine)"Targets="Clean"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetDotnetProfile=net40;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN);FSHARP_SUITE_DRIVES_CORECLR_TESTS=true;$(CustomProps)" />
111+
<MSBuildProjects="@(ProjectsWithCoreClr)"Targets="Clean"BuildInParallel="false"Properties="Configuration=$(Configuration);TargetDotnetProfile=coreclr;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN);$(CustomProps)" />
112+
<MSBuildProjects="@(NugetProjects)"Targets="Clean"BuildInParallel="false"Properties="Configuration=$(Configuration);$(CustomProps)" />
113+
<MSBuildProjects="@(SetupProjects)"Targets="Clean"BuildInParallel="false"Properties="Configuration=$(Configuration);BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN);$(CustomProps)" />
110114
</Target>
111115
</Project>

‎build.cmd‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -473,7 +473,7 @@ echo.
473473

474474
echo ---------------- Done with arguments, starting preparation -----------------
475475

476-
setBuildToolsPackage=Microsoft.VSSDK.BuildTools.15.0.26201
476+
setBuildToolsPackage=Microsoft.VSSDK.BuildTools.15.1.192
477477
if"%VSSDKInstall%"=="" (
478478
setVSSDKInstall=%~dp0packages\%BuildToolsPackage%\tools\vssdk
479479
)

‎fcs/fcs.props‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,8 @@
99
<FsiToolPath>$(FSharpSourcesRoot)\..\packages\FSharp.Compiler.Tools.4.1.27\tools</FsiToolPath>
1010
<FsiToolExe>fsi.exe</FsiToolExe>
1111

12+
<SystemCollectionsImmutableVersion>1.3.1</SystemCollectionsImmutableVersion>
13+
<AssemblySearchPaths>{HintPathFromItem};{TargetFrameworkDirectory};{RawFileName}</AssemblySearchPaths>
14+
1215
</PropertyGroup>
1316
</Project>

‎packages.config‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
<packageid="BenchmarkDotNet.Diagnostics.Windows"version="0.9.8"/>
3333
<packageid="Newtonsoft.Json"version="8.0.1"/>
3434
<packageid="Microsoft.FSharp.TupleSample"version="1.0.0-alpha-161121"/>
35-
<packageid="Microsoft.VSSDK.BuildTools"version="15.5.72" />
35+
<packageid="Microsoft.VSSDK.BuildTools"version="15.1.192" />
3636

3737
<!-- Annoyingly the build of FSharp.Compiler.Server.Shared references a Visual Studio-specific attribute-->
3838
<!-- That DLL is logically part of the F# Compiler and F# Interactive but is shipped as part of the Visual F# IDE Tools-->

‎setup/fsharp-setup-build.proj‎

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,22 +57,26 @@
5757
</Target>
5858

5959
<TargetName="Build"DependsOnTargets="CollectSetupProjects">
60+
<PropertyGroup>
61+
<CustomProps>AssemblySearchPaths={HintPathFromItem};{TargetFrameworkDirectory};{RawFileName}</CustomProps>
62+
</PropertyGroup>
6063
<!-- Wix targets files doesn't handle localization parameters correctly. Cleaning before building files accross languages-->
6164
<MSBuildProjects="%(WixSetupProjects.ProjectPath)"
6265
Targets="Clean;Build"
63-
Properties="LocaleCode=%(WixSetupProjects.LocaleCode);LocaleId=%(WixSetupProjects.LocaleId);LocaleParentCulture=%(WixSetupProjects.LocaleParentCulture);LocaleSpecificCulture=%(WixSetupProjects.LocaleSpecificCulture);IsLangPack=%(WixSetupProjects.IsLangPack);FSharpPackageVersion=$(FSharpPackageVersion)"/>
66+
Properties="LocaleCode=%(WixSetupProjects.LocaleCode);LocaleId=%(WixSetupProjects.LocaleId);LocaleParentCulture=%(WixSetupProjects.LocaleParentCulture);LocaleSpecificCulture=%(WixSetupProjects.LocaleSpecificCulture);IsLangPack=%(WixSetupProjects.IsLangPack);FSharpPackageVersion=$(FSharpPackageVersion);$(CustomProps)"/>
6467
<MSBuildProjects="%(VsixProjects.ProjectPath)"
6568
Targets="Build"
66-
Properties="IsLangPack=%(VsixProjects.IsLangPack);FSharpPackageVersion=$(FSharpPackageVersion);OutputPath=$(InsertionDir)"/>
69+
Properties="IsLangPack=%(VsixProjects.IsLangPack);FSharpPackageVersion=$(FSharpPackageVersion);OutputPath=$(InsertionDir);$(CustomProps)"/>
6770
<MSBuildProjects="%(SwixSetupProjects.ProjectPath)"
6871
Targets="Build"
69-
Properties="LocaleCode=%(SwixSetupProjects.LocaleCode);LocaleId=%(SwixSetupProjects.LocaleId);LocaleParentCulture=%(SwixSetupProjects.LocaleParentCulture);LocaleSpecificCulture=%(SwixSetupProjects.LocaleSpecificCulture);IsLangPack=%(SwixSetupProjects.IsLangPack);FSharpPackageVersion=$(FSharpPackageVersion)"/>
72+
Properties="LocaleCode=%(SwixSetupProjects.LocaleCode);LocaleId=%(SwixSetupProjects.LocaleId);LocaleParentCulture=%(SwixSetupProjects.LocaleParentCulture);LocaleSpecificCulture=%(SwixSetupProjects.LocaleSpecificCulture);IsLangPack=%(SwixSetupProjects.IsLangPack);FSharpPackageVersion=$(FSharpPackageVersion);$(CustomProps)"/>
7073

7174
<!-- copy json stuff-->
7275
<CopySourceFiles="@(InsertionItems)"DestinationFolder="$(InsertionDir)" />
7376

7477
<MSBuildProjects="Swix\Microsoft.FSharp.vsmanproj"
75-
Targets="Build" />
78+
Targets="Build"
79+
Properties="$(CustomProps)" />
7680
</Target>
7781

7882
<TargetName="CopyLocalizationResources"BeforeTargets="Build">

‎src/FSharpSource.Settings.targets‎

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
<RoslynVSBinariesVersion>15.0</RoslynVSBinariesVersion>
3737
<RoslynVSPackagesVersion>15.0.26201</RoslynVSPackagesVersion>
3838
<SystemCollectionsImmutableVersion>1.3.1</SystemCollectionsImmutableVersion>
39-
<VSSDK_BUILDTOOLS_VERSION>Microsoft.VSSDK.BuildTools.15.0.26201</VSSDK_BUILDTOOLS_VERSION>
39+
<VSSDK_BUILDTOOLS_VERSION>Microsoft.VSSDK.BuildTools.15.1.192</VSSDK_BUILDTOOLS_VERSION>
4040

4141
<MicrosoftVisualStudioThreadingVersion>15.3.23</MicrosoftVisualStudioThreadingVersion>
4242
<MicrosoftVisualStudioValidationVersion>15.3.15</MicrosoftVisualStudioValidationVersion>
@@ -49,6 +49,11 @@
4949
<FSharpCore41FrozenPortableVersion>4.1.20</FSharpCore41FrozenPortableVersion>
5050
<FSharpCore41FrozenPortableTargetVersion>4.1.21</FSharpCore41FrozenPortableTargetVersion>
5151
<FSharpCore42TargetVersion>4.2.4</FSharpCore42TargetVersion>
52+
53+
<NUnitVersion>3.5.0</NUnitVersion>
54+
<NUnitFullVersion>3.5.0.0</NUnitFullVersion>
55+
<NUnitLibDir>$(FSharpSourcesRoot)\..\packages\NUnit.$(NUnitVersion)\lib\net45</NUnitLibDir>
56+
<NUnitToolsLibDir>$(FSharpSourcesRoot)\..\packages\NUnit.ConsoleRunner\$(NUnitVersion)\tools\</NUnitToolsLibDir>
5257
</PropertyGroup>
5358

5459
<PropertyGroupCondition="'$(MonoPackaging)' != 'true' AND '$(OS)' != 'Unix'">

‎src/FSharpSource.targets‎

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,10 +99,6 @@
9999

100100
<PropertyGroup>
101101
<NugetLocalPackagesDir>$(FSharpSourcesRoot)\..\packages</NugetLocalPackagesDir>
102-
<NUnitVersion>3.5.0</NUnitVersion>
103-
<NUnitFullVersion>3.5.0.0</NUnitFullVersion>
104-
<NUnitLibDir>$(FSharpSourcesRoot)\..\packages\NUnit.$(NUnitVersion)\lib\net45</NUnitLibDir>
105-
<NUnitToolsLibDir>$(FSharpSourcesRoot)\..\packages\NUnit.ConsoleRunner\$(NUnitVersion)\tools\</NUnitToolsLibDir>
106102
<FsCheckVersion>2.6.2</FsCheckVersion>
107103
<FsCheckFullVersion>2.6.2.0</FsCheckFullVersion>
108104
<FsCheckLibDir>$(FSharpSourcesRoot)\..\packages\FsCheck.$(FsCheckVersion)\lib\</FsCheckLibDir>

‎src/fsharp/TypeChecker.fs‎

Lines changed: 36 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -449,10 +449,24 @@ let OpenModulesOrNamespaces tcSink g amap scopem root env mvvs openDeclaration =
449449
CallOpenDeclarationSink tcSink openDeclaration
450450
match openDeclaration.Range with
451451
| None -> ()
452-
| Some range ->
453-
for modul in mvvs do
454-
let item = Item.ModuleOrNamespaces [modul]
455-
CallNameResolutionSink tcSink (range, env.NameEnv, item, item, emptyTyparInst, ItemOccurence.Use, env.DisplayEnv, env.eAccessRights)
452+
| Some _ ->
453+
let rec loop (acc: (Item * range) list) (idents: Ident list) =
454+
match idents with
455+
| [] -> acc
456+
| [id] when id.idText = MangledGlobalName -> acc
457+
| id :: rest ->
458+
let idents = List.rev idents
459+
let range = id.idRange
460+
let acc =
461+
match ResolveLongIndentAsModuleOrNamespace ResultCollectionSettings.AllResults amap range OpenQualified env.NameEnv env.eAccessRights idents with
462+
| Result modrefs ->
463+
(acc, modrefs) ||> List.fold (fun acc (_, modref, _) ->
464+
(Item.ModuleOrNamespaces [modref], range) :: acc)
465+
| _ -> acc
466+
loop acc rest
467+
468+
for item, range in loop [] (List.rev openDeclaration.LongId) do
469+
CallNameResolutionSink tcSink (range, env.NameEnv, item, item, emptyTyparInst, ItemOccurence.Use, env.DisplayEnv, env.eAccessRights)
456470
env
457471

458472
let AddRootModuleOrNamespaceRefs g amap m env modrefs =
@@ -665,11 +679,11 @@ let LocateEnv ccu env enclosingNamespacePath =
665679
env
666680

667681
let BuildRootModuleType enclosingNamespacePath (cpath:CompilationPath) mtyp =
668-
(enclosingNamespacePath, (cpath, (mtyp,None)))
669-
||> List.foldBack (fun id (cpath, (mtyp,mspec)) ->
682+
(enclosingNamespacePath, (cpath, (mtyp,[])))
683+
||> List.foldBack (fun id (cpath, (mtyp,mspecs)) ->
670684
let a, b = wrapModuleOrNamespaceTypeInNamespace id cpath.ParentCompPath mtyp
671-
cpath.ParentCompPath, (a,match mspec with Some _ -> mspec | None -> Some b))
672-
|>snd
685+
cpath.ParentCompPath, (a,b :: mspecs))
686+
|>fun (_, (mtyp, mspecs)) -> mtyp, List.rev mspecs
673687

674688
let BuildRootModuleExpr enclosingNamespacePath (cpath:CompilationPath) mexpr =
675689
(enclosingNamespacePath, (cpath, mexpr))
@@ -16383,7 +16397,13 @@ let rec TcSignatureElementNonMutRec cenv parent typeNames endm (env: TcEnv) synS
1638316397

1638416398
// For 'namespace rec' and 'module rec' we add the thing being defined
1638516399
let mtypNS = !(envNS.eModuleOrNamespaceTypeAccumulator)
16386-
let mtypRoot, mspecNSOpt = BuildRootModuleType enclosingNamespacePath envNS.eCompPath mtypNS
16400+
let mtypRoot, mspecNSs = BuildRootModuleType enclosingNamespacePath envNS.eCompPath mtypNS
16401+
let mspecNSOpt = List.tryHead mspecNSs
16402+
16403+
mspecNSs |> List.iter (fun mspec ->
16404+
let modref = mkLocalModRef mspec
16405+
let item = Item.ModuleOrNamespaces [modref]
16406+
CallNameResolutionSink cenv.tcSink (mspec.Range, env.NameEnv, item, item, emptyTyparInst, ItemOccurence.Binding, env.DisplayEnv, env.eAccessRights))
1638716407

1638816408
// For 'namespace rec' and 'module rec' we add the thing being defined
1638916409
let envNS = if isRec then AddLocalRootModuleOrNamespace cenv.tcSink cenv.g cenv.amap m envNS mtypRoot else envNS
@@ -16688,7 +16708,13 @@ let rec TcModuleOrNamespaceElementNonMutRec (cenv:cenv) parent typeNames scopem
1668816708
let envNS = ImplicitlyOpenOwnNamespace cenv.tcSink cenv.g cenv.amap m enclosingNamespacePath envNS
1668916709

1669016710
let mtypNS = !(envNS.eModuleOrNamespaceTypeAccumulator)
16691-
let mtypRoot, mspecNSOpt = BuildRootModuleType enclosingNamespacePath envNS.eCompPath mtypNS
16711+
let mtypRoot, mspecNSs = BuildRootModuleType enclosingNamespacePath envNS.eCompPath mtypNS
16712+
let mspecNSOpt = List.tryHead mspecNSs
16713+
16714+
mspecNSs |> List.iter (fun mspec ->
16715+
let modref = mkLocalModRef mspec
16716+
let item = Item.ModuleOrNamespaces [modref]
16717+
CallNameResolutionSink cenv.tcSink (mspec.Range, env.NameEnv, item, item, emptyTyparInst, ItemOccurence.Binding, env.DisplayEnv, env.eAccessRights))
1669216718

1669316719
// For 'namespace rec' and 'module rec' we add the thing being defined
1669416720
let envNS = if isRec then AddLocalRootModuleOrNamespace cenv.tcSink cenv.g cenv.amap m envNS mtypRoot else envNS

‎src/fsharp/symbols/Symbols.fs‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ and FSharpEntity(cenv:cenv, entity:EntityRef) =
230230
inherit FSharpSymbol(cenv,
231231
(fun()->
232232
checkEntityIsResolved(entity);
233-
if entity.IsModulethen Item.ModuleOrNamespaces[entity]
233+
if entity.IsModuleOrNamespacethen Item.ModuleOrNamespaces[entity]
234234
else Item.UnqualifiedType[entity]),
235235
(fun _this thisCcu2 ad->
236236
checkForCrossProjectAccessibility(thisCcu2, ad)(cenv.thisCcu, getApproxFSharpAccessibilityOfEntity entity))

‎src/root.traversal.targets‎

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,21 @@
11
<!-- Copyright (c) Microsoft Corporation. All Rights Reserved. See License.txt in the project root for license information.-->
22
<Projectxmlns="http://schemas.microsoft.com/developer/msbuild/2003"ToolsVersion="4.0">
3+
4+
<PropertyGroup>
5+
<CustomProps>AssemblySearchPaths={HintPathFromItem};{TargetFrameworkDirectory};{RawFileName}</CustomProps>
6+
</PropertyGroup>
7+
38
<TargetName="Build">
4-
<MSBuildProjects="@(ProjectFiles)"BuildInParallel="true"Targets="Build"Condition="'$(TargetPlatform)' == 'coreclr'" />
5-
<MSBuildProjects="@(ProjectFiles)"BuildInParallel="false"Targets="Build"Condition="'$(TargetPlatform)' != 'coreclr'" />
9+
<MSBuildProjects="@(ProjectFiles)"BuildInParallel="true"Targets="Build"Condition="'$(TargetPlatform)' == 'coreclr'"Properties="$(CustomProps)"/>
10+
<MSBuildProjects="@(ProjectFiles)"BuildInParallel="false"Targets="Build"Condition="'$(TargetPlatform)' != 'coreclr'"Properties="$(CustomProps)"/>
611
</Target>
712

813
<TargetName="Rebuild">
9-
<MSBuildProjects="@(ProjectFiles)"BuildInParallel="true"Targets="Rebuild"Condition="'$(TargetPlatform)' == 'coreclr'" />
10-
<MSBuildProjects="@(ProjectFiles)"BuildInParallel="false"Targets="Rebuild"Condition="'$(TargetPlatform)' != 'coreclr'" />
14+
<MSBuildProjects="@(ProjectFiles)"BuildInParallel="true"Targets="Rebuild"Condition="'$(TargetPlatform)' == 'coreclr'"Properties="$(CustomProps)"/>
15+
<MSBuildProjects="@(ProjectFiles)"BuildInParallel="false"Targets="Rebuild"Condition="'$(TargetPlatform)' != 'coreclr'"Properties="$(CustomProps)"/>
1116
</Target>
1217

1318
<TargetName="Clean">
14-
<MSBuildProjects="@(ProjectFiles)"BuildInParallel="false"Targets="Clean" />
19+
<MSBuildProjects="@(ProjectFiles)"BuildInParallel="false"Targets="Clean"Properties="$(CustomProps)"/>
1520
</Target>
1621
</Project>

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp