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

Commit21f055c

Browse files
committed
integrate visualfsharp
2 parents1e9f269 +f9893b6 commit21f055c

File tree

353 files changed

+136656
-3046
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

353 files changed

+136656
-3046
lines changed

‎.gitignore‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@ scripts/*.patch
5858
/tests/fsharpqa/Source/CodeGen/EmittedIL/StaticInit/StaticInit_Module01.dll
5959
/tests/fsharpqa/Source/CodeGen/EmittedIL/StaticInit/StaticInit_Module01.pdb
6060
/tests/Xnet40-fsharpqa-suite-failures.log.*
61-
/vsintegration/src/vs/FsPkgs/FSharp.Project/FS/FSharp.ProjectSystem.FSharp.fsi
62-
/vsintegration/src/vs/FsPkgs/FSharp.Project/FS/ctofiles/
61+
/vsintegration/src/service/FsPkgs/FSharp.Project/FS/FSharp.ProjectSystem.FSharp.fsi
62+
/vsintegration/src/service/FsPkgs/FSharp.Project/FS/ctofiles/
6363
/tests/fsharpqa/Source/CodeGen/EmittedIL/QueryExpressionStepping/Utils.dll
6464
/tests/fsharpqa/Source/CodeGen/EmittedIL/ComputationExpressions/ComputationExprLibrary.dll
6565
/tests/fsharpqa/Source/*net40-fsharpqa-suite-failures.env
@@ -235,3 +235,4 @@ tests/fsharpqa/testenv/bin/System.ValueTuple.dll
235235
/fcs/TestResult.xml
236236
/tests/fcs/
237237
/fcs/.paket/Paket.Restore.targets
238+
msbuild.binlog

‎DotnetCLIToolsVersion.txt‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.0.0-preview2-006502
1+
2.0.3-servicing-007056

‎FSharp.sln‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@ Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Fsi", "src\fsharp\fsi\Fsi.f
2929
EndProject
3030
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") ="FSharp.Tests.FSharpSuite","tests\fsharp\FSharp.Tests.FSharpSuite.fsproj","{C163E892-5BF7-4B59-AA99-B0E8079C67C4}"
3131
EndProject
32-
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") ="FSharp.Compiler.Unittests","src\fsharp\FSharp.Compiler.Unittests\FSharp.Compiler.Unittests.fsproj","{A8D9641A-9170-4CF4-8FE0-6DB8C134E1B5}"
32+
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") ="FSharp.Compiler.UnitTests","tests\FSharp.Compiler.UnitTests\FSharp.Compiler.UnitTests.fsproj","{A8D9641A-9170-4CF4-8FE0-6DB8C134E1B5}"
3333
EndProject
34-
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") ="FSharp.Core.Unittests","src\fsharp\FSharp.Core.Unittests\FSharp.Core.Unittests.fsproj","{88E2D422-6852-46E3-A740-83E391DC7973}"
34+
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") ="FSharp.Core.UnitTests","tests\FSharp.Core.UnitTests\FSharp.Core.UnitTests.fsproj","{88E2D422-6852-46E3-A740-83E391DC7973}"
3535
EndProject
3636
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") ="Compiler","Compiler","{3881429D-A97A-49EB-B7AE-A82BA5FE9C77}"
3737
EndProject

‎Makefile‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ build:
2727
MONO_ENV_OPTIONS=$(monoopts)$(MSBUILD) /p:Configuration=$(Configuration) /p:TargetDotnetProfile=net40 src/fsharp/FSharp.Compiler.Server.Shared/FSharp.Compiler.Server.Shared.fsproj
2828
MONO_ENV_OPTIONS=$(monoopts)$(MSBUILD) /p:Configuration=$(Configuration) /p:TargetDotnetProfile=net40 src/fsharp/fsi/Fsi.fsproj
2929
MONO_ENV_OPTIONS=$(monoopts)$(MSBUILD) /p:Configuration=$(Configuration) /p:TargetDotnetProfile=net40 src/fsharp/fsiAnyCpu/FsiAnyCPU.fsproj
30-
MONO_ENV_OPTIONS=$(monoopts)$(MSBUILD) /p:Configuration=$(Configuration) /p:TargetDotnetProfile=net40src/fsharp/FSharp.Core.Unittests/FSharp.Core.Unittests.fsproj
30+
MONO_ENV_OPTIONS=$(monoopts)$(MSBUILD) /p:Configuration=$(Configuration) /p:TargetDotnetProfile=net40tests/FSharp.Core.UnitTests/FSharp.Core.UnitTests.fsproj
3131
mkdir -p$(Configuration)/fsharp30/net40/bin
3232
mkdir -p$(Configuration)/fsharp31/net40/bin
3333
mkdir -p$(Configuration)/fsharp40/net40/bin

‎build-everything.proj‎

Lines changed: 34 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -54,17 +54,17 @@
5454
<!-- +++++++++++++++++++++++ Project selection for testing +++++++++++++++++++++++++++++++-->
5555

5656
<ItemGroupCondition="'$(TEST_NET40_COREUNIT_SUITE)'=='1'" >
57-
<ProjectsWithNet40Include="src/fsharp/FSharp.Core.Unittests/FSharp.Core.Unittests.fsproj"/>
58-
<ProjectsWithNet40Include="src/fsharp/FSharp.Build.UnitTests/FSharp.Build.UnitTests.fsproj"/>
57+
<ProjectsWithNet40Include="tests/FSharp.Core.UnitTests/FSharp.Core.UnitTests.fsproj"/>
58+
<ProjectsWithNet40Include="tests/FSharp.Build.UnitTests/FSharp.Build.UnitTests.fsproj"/>
5959
</ItemGroup>
6060

6161
<ItemGroupCondition="'$(TEST_CORECLR_COREUNIT_SUITE)'=='1'">
62-
<ProjectsWithCoreClrInclude="src/fsharp/FSharp.Core.Unittests/FSharp.Core.Unittests.fsproj"/>
63-
<ProjectsWithCoreClrInclude="src/fsharp/FSharp.Build.UnitTests/FSharp.Build.UnitTests.fsproj"/>
62+
<ProjectsWithCoreClrInclude="tests/FSharp.Core.UnitTests/FSharp.Core.UnitTests.fsproj"/>
63+
<ProjectsWithCoreClrInclude="tests/FSharp.Build.UnitTests/FSharp.Build.UnitTests.fsproj"/>
6464
</ItemGroup>
6565

6666
<ItemGroupCondition="'$(TEST_NET40_COMPILERUNIT_SUITE)'=='1'" >
67-
<ProjectsWithNet40Include="src/fsharp/FSharp.Compiler.Unittests/FSharp.Compiler.Unittests.fsproj"/>
67+
<ProjectsWithNet40Include="tests/FSharp.Compiler.UnitTests/FSharp.Compiler.UnitTests.fsproj"/>
6868
</ItemGroup>
6969

7070
<ItemGroupCondition="'$(TEST_NET40_FSHARP_SUITE)'=='1'" >
@@ -73,39 +73,54 @@
7373

7474
<ItemGroupCondition="'$(TEST_CORECLR_FSHARP_SUITE)'=='1'" >
7575
<ProjectsWithCoreClrInclude="tests/fsharp/FSharp.Tests.FSharpSuite.DrivingCoreCLR/FSharp.Tests.FSharpSuite.DrivingCoreCLR.fsproj" />
76+
<ProjectsWithCoreClrInclude="tests/fsharpqa/testenv/src/PEVerify/PEVerify.csproj" />
77+
78+
<ProjectsToRestoreInclude="tests/fsharpqa/testenv/src/PEVerify/PEVerify.csproj" />
7679
</ItemGroup>
7780

7881
<ItemGroupCondition="'$(TEST_NET40_FSHARPQA_SUITE)'=='1' OR '$(TEST_NET40_FSHARP_SUITE)'=='1'" >
7982
<ProjectsWithNet40Include="tests/fsharpqa/testenv/src/ILComparer/ILComparer.fsproj" />
8083
<ProjectsWithNet40Include="tests/fsharpqa/testenv/src/HostedCompilerServer/HostedCompilerServer.fsproj" />
84+
<ProjectsWithNet40Include="tests/fsharpqa/testenv/src/PEVerify/PEVerify.csproj" />
85+
86+
<ProjectsToRestoreInclude="tests/fsharpqa/testenv/src/PEVerify/PEVerify.csproj" />
8187
</ItemGroup>
8288

8389
<ItemGroupCondition="'$(TEST_VS_IDEUNIT_SUITE)'=='1'" >
8490
<ProjectsWithNet40Include="vsintegration/fsharp-vsintegration-unittests-build.proj"/>
8591
</ItemGroup>
8692

93+
<PropertyGroup>
94+
<CustomProps>AssemblySearchPaths={HintPathFromItem};{TargetFrameworkDirectory};{RawFileName}</CustomProps>
95+
</PropertyGroup>
96+
8797
<!-- +++++++++++++++++++++++ Targets +++++++++++++++++++++++++++++++-->
8898

8999
<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)" />
100+
<MSBuildProjects="@(ProjectsWithNet40)"Targets="Build"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetDotnetProfile=net40;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN);$(CustomProps)" />
101+
<MSBuildProjects="@(ProjectsWithCoreClr)"Targets="Build"BuildInParallel="false"Properties="Configuration=$(Configuration);TargetDotnetProfile=coreclr;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN);$(CustomProps)" />
102+
<MSBuildProjects="@(NugetProjects)"Targets="Build"BuildInParallel="false"Properties="Configuration=$(Configuration);$(CustomProps)" />
103+
<MSBuildProjects="@(SetupProjects)"Targets="Build"BuildInParallel="false"Properties="Configuration=$(Configuration);BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN);$(CustomProps)" />
94104
</Target>
95105

96106
<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)" />
107+
<MSBuildProjects="@(ProjectsWithNet40)"Targets="Rebuild"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetDotnetProfile=net40;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN);$(CustomProps)" />
108+
<MSBuildProjects="@(ProjectsWithNet40PlusDefine)"Targets="Rebuild"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetDotnetProfile=net40;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN);FSHARP_SUITE_DRIVES_CORECLR_TESTS=true;$(CustomProps)" />
109+
<MSBuildProjects="@(ProjectsWithCoreClr)"Targets="Rebuild"BuildInParallel="false"Properties="Configuration=$(Configuration);TargetDotnetProfile=coreclr;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN);$(CustomProps)" />
110+
<MSBuildProjects="@(NugetProjects)"Targets="Rebuild"BuildInParallel="false"Properties="Configuration=$(Configuration);$(CustomProps)" />
111+
<MSBuildProjects="@(SetupProjects)"Targets="Rebuild"BuildInParallel="false"Properties="Configuration=$(Configuration);BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN);$(CustomProps)" />
102112
</Target>
103113

104114
<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)" />
115+
<MSBuildProjects="@(ProjectsWithNet40)"Targets="Clean"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetDotnetProfile=net40;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN);$(CustomProps)" />
116+
<MSBuildProjects="@(ProjectsWithNet40PlusDefine)"Targets="Clean"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetDotnetProfile=net40;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN);FSHARP_SUITE_DRIVES_CORECLR_TESTS=true;$(CustomProps)" />
117+
<MSBuildProjects="@(ProjectsWithCoreClr)"Targets="Clean"BuildInParallel="false"Properties="Configuration=$(Configuration);TargetDotnetProfile=coreclr;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN);$(CustomProps)" />
118+
<MSBuildProjects="@(NugetProjects)"Targets="Clean"BuildInParallel="false"Properties="Configuration=$(Configuration);$(CustomProps)" />
119+
<MSBuildProjects="@(SetupProjects)"Targets="Clean"BuildInParallel="false"Properties="Configuration=$(Configuration);BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN);$(CustomProps)" />
110120
</Target>
121+
122+
<TargetName="Restore">
123+
<MSBuildProjects="@(ProjectsToRestore)"Targets="Restore" />
124+
</Target>
125+
111126
</Project>
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
{
2+
"sign": [
3+
{
4+
"certificate":"Microsoft",
5+
"strongName":"StrongName",
6+
"values": [
7+
"net40\\bin\\FSharp.Core.dll",
8+
"net40\\bin\\*\\FSharp.Core.resources.dll",
9+
"net40\\bin\\FSharp.Build.dll",
10+
"net40\\bin\\*\\FSharp.Build.resources.dll",
11+
"net40\\bin\\FSharp.Compiler.Private.dll",
12+
"net40\\bin\\*\\FSharp.Compiler.Private.resources.dll",
13+
"net40\\bin\\FSharp.Compiler.Server.Shared.dll",
14+
"net40\\bin\\FSharp.Compiler.Interactive.Settings.dll",
15+
"net40\\bin\\*\\FSharp.Compiler.Interactive.Settings.resources.dll",
16+
"net40\\bin\\fsc.exe",
17+
"net40\\bin\\fsi.exe",
18+
"net40\\bin\\fsiAnyCpu.exe",
19+
"net40\\bin\\FSharp.VS.FSI.dll",
20+
"net40\\bin\\*\\FSharp.VS.FSI.resources.dll",
21+
"net40\\bin\\FSharp.LanguageService.Base.dll",
22+
"net40\\bin\\*\\FSharp.LanguageService.Base.resources.dll",
23+
"net40\\bin\\FSharp.LanguageService.dll",
24+
"net40\\bin\\*\\FSharp.LanguageService.resources.dll",
25+
"net40\\bin\\FSharp.UIResources.dll",
26+
"net40\\bin\\*\\FSharp.UIResources.resources.dll",
27+
"net40\\bin\\FSharp.Editor.dll",
28+
"net40\\bin\\*\\FSharp.Editor.resources.dll",
29+
"net40\\bin\\FSharp.ProjectSystem.Base.dll",
30+
"net40\\bin\\*\\FSharp.ProjectSystem.Base.resources.dll",
31+
"net40\\bin\\FSharp.ProjectSystem.PropertyPages.dll",
32+
"net40\\bin\\*\\FSharp.ProjectSystem.PropertyPages.resources.dll",
33+
"net40\\bin\\FSharp.ProjectSystem.FSharp.dll",
34+
"net40\\bin\\*\\FSharp.ProjectSystem.FSharp.resources.dll",
35+
"coreclr\\bin\\FSharp.Core.dll",
36+
"coreclr\\bin\\*\\FSharp.Core.resources.dll",
37+
"coreclr\\bin\\FSharp.Build.dll",
38+
"coreclr\\bin\\*\\FSharp.Build.resources.dll",
39+
"coreclr\\bin\\FSharp.Compiler.Private.dll",
40+
"coreclr\\bin\\*\\FSharp.Compiler.Private.resources.dll",
41+
"coreclr\\bin\\FSharp.Compiler.Interactive.Settings.dll",
42+
"coreclr\\bin\\*\\FSharp.Compiler.Interactive.Settings.resources.dll",
43+
"coreclr\\bin\\fsc.exe",
44+
"coreclr\\bin\\fsi.exe"
45+
]
46+
},
47+
{
48+
"certificate":"VsixSHA2",
49+
"strongName":null,
50+
"values": [
51+
"net40\\bin\\VisualFSharpFull.vsix",
52+
"net40\\bin\\VisualFSharpTemplate.vsix",
53+
"net40\\bin\\VisualFSharpOpenSource.vsix",
54+
"insertion\\Microsoft.FSharp.Dependencies.vsix",
55+
"insertion\\Microsoft.FSharp.VSIX.Full.Resources.*.vsix"
56+
]
57+
}
58+
],
59+
"exclude": [
60+
"Microsoft.Build.Conversion.Core.dll",
61+
"Microsoft.Build.dll",
62+
"Microsoft.Build.Engine.dll",
63+
"Microsoft.Build.Framework.dll",
64+
"Microsoft.Build.Tasks.Core.dll",
65+
"Microsoft.Build.Utilities.Core.dll",
66+
"Microsoft.DiaSymReader.dll",
67+
"Microsoft.DiaSymReader.PortablePdb.dll",
68+
"Newtonsoft.Json.dll",
69+
"System.ValueTuple.4.3.1.nupkg",
70+
"System.Collections.Immutable.dll",
71+
"System.Reflection.Metadata.dll",
72+
"System.ValueTuple.dll"
73+
]
74+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"sign": [
3+
{
4+
"certificate":"VsixSHA2",
5+
"strongName":null,
6+
"values": [
7+
"insertion\\Microsoft.FSharp.SDK.Resources.ENU.vsix"
8+
]
9+
}
10+
],
11+
"exclude": [
12+
]
13+
}
14+

‎build/config/MsiSignToolData.json‎

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"sign": [
3+
{
4+
"certificate":"Microsoft400",
5+
"strongName":null,
6+
"values": [
7+
"msi\\Microsoft.FSharp.SDK.Core.msi",
8+
"msi\\Microsoft.FSharp.SDK.Resources.*.msi"
9+
]
10+
}
11+
],
12+
"exclude": [
13+
]
14+
}
15+

‎build/config/packages.config‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<packages>
2+
<packageid="MicroBuild.Core"version="0.2.0" />
3+
<packageid="MicroBuild.Core.Sentinel"version="1.0.0" />
4+
<packageid="RoslynTools.SignTool"version="1.0.0-beta-62328-01" />
5+
</packages>

‎build/scripts/run-signtool.cmd‎

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
@echooff
2+
:: Copyright (c) Microsoft Corporation. All Rights Reserved. See License.txt in the project root for license information.
3+
setlocalenableDelayedExpansion
4+
setscriptdir=%~dp0
5+
setMSBuild=
6+
setSignType=
7+
setConfigFile=
8+
9+
::
10+
:: Validate arguments
11+
::
12+
13+
:parsearg
14+
if"%1"==""goto doneargs
15+
setarg=%1
16+
setargv=%2
17+
18+
if /i"%arg%"=="/?"goto help
19+
if /i"%arg%"=="-h"goto help
20+
if /i"%arg%"=="--help"goto help
21+
if /i"%arg%"=="-MSBuild" (
22+
setMSBuild=%argv%
23+
shift
24+
)
25+
if /i"%arg%"=="-SignType" (
26+
setSignType=%argv%
27+
shift
28+
)
29+
if /i"%arg%"=="-ConfigFile" (
30+
setConfigFile=%argv%
31+
shift
32+
)
33+
34+
shift
35+
goto parsearg
36+
37+
:doneargs
38+
39+
ifnotdefined MSBuildecho Location of MSBuild.exe not specified.&&goto error
40+
ifnotdefined ConfigFileecho Configuration file not specified.&&goto error
41+
ifnotexist"%MSBuild%"echo The specified MSBuild.exe does not exist.&&goto error
42+
43+
setNUGET_PACKAGES=%USERPROFILE%\.nuget\packages
44+
set_signtoolexe=%NUGET_PACKAGES%\RoslynTools.SignTool\1.0.0-beta-62328-01\tools\SignTool.exe
45+
setSignToolArgs=-msbuildPath%MSBuild% -config"%ConfigFile%" -nugetPackagesPath"%NUGET_PACKAGES%"
46+
if /i"%SignType%"=="real"goto runsigntool
47+
if /i"%SignType%"=="test"setSignToolArgs=%SignToolArgs% -testSign&&goto runsigntool
48+
setSignToolArgs=%SignToolArgs% -test
49+
50+
:runsigntool
51+
52+
ifnotexist"%_signtoolexe%"echo The signing tool could not be found at location '%_signtoolexe%'&&goto error
53+
setSignToolArgs=%SignToolArgs%"%scriptdir%..\..\release"
54+
echo"%_signtoolexe%"%SignToolArgs%
55+
"%_signtoolexe%"%SignToolArgs%
56+
iferrorlevel1goto error
57+
goto :EOF
58+
59+
:help
60+
echo Usage:%0 -MSBuild path\to\msbuild.exe -ConfigFile path\to\SignToolData.json [-SignType^<real/test^>]
61+
goto :EOF
62+
63+
:error
64+
echo Error running the sign tool.
65+
exit /b1

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp