Netstandardfcis (#10675)
* Remove publish from linux build * temp * distribution * temp
This commit is contained in:
Родитель
61c3be8c97
Коммит
bb78fdf11f
11
eng/build.sh
11
eng/build.sh
|
@ -244,21 +244,20 @@ function BuildSolution {
|
|||
BuildMessage="Error building tools"
|
||||
MSBuild "$repo_root/src/buildtools/buildtools.proj" \
|
||||
/restore \
|
||||
/p:Configuration=$bootstrap_config \
|
||||
/t:Publish
|
||||
/p:Configuration=$bootstrap_config
|
||||
|
||||
mkdir -p "$bootstrap_dir"
|
||||
cp -pr $artifacts_dir/bin/fslex/$bootstrap_config/netcoreapp3.1/publish $bootstrap_dir/fslex
|
||||
cp -pr $artifacts_dir/bin/fsyacc/$bootstrap_config/netcoreapp3.1/publish $bootstrap_dir/fsyacc
|
||||
cp -pr $artifacts_dir/bin/fslex/$bootstrap_config/netcoreapp3.1 $bootstrap_dir/fslex
|
||||
cp -pr $artifacts_dir/bin/fsyacc/$bootstrap_config/netcoreapp3.1 $bootstrap_dir/fsyacc
|
||||
fi
|
||||
if [ ! -f "$bootstrap_dir/fsc.exe" ]; then
|
||||
BuildMessage="Error building bootstrap"
|
||||
MSBuild "$repo_root/proto.proj" \
|
||||
/restore \
|
||||
/p:Configuration=$bootstrap_config \
|
||||
/t:Publish
|
||||
|
||||
cp -pr $artifacts_dir/bin/fsc/$bootstrap_config/netcoreapp3.1/publish $bootstrap_dir/fsc
|
||||
|
||||
cp -pr $artifacts_dir/bin/fsc/$bootstrap_config/netcoreapp3.1 $bootstrap_dir/fsc
|
||||
fi
|
||||
|
||||
# do real build
|
||||
|
|
|
@ -46,7 +46,7 @@
|
|||
<![CDATA[
|
||||
folder "InstallDir:Common7\IDE\CommonExtensions\Microsoft\FSharp\%(_XlfLanguages.Identity)"
|
||||
file source="$(ArtifactsBinDir)FSharp.Build\$(Configuration)\netstandard2.0\%(_XlfLanguages.Identity)\FSharp.Build.resources.dll"
|
||||
file source="$(ArtifactsBinDir)FSharp.Compiler.Interactive.Settings\$(Configuration)\$(TargetFramework)\%(_XlfLanguages.Identity)\FSharp.Compiler.Interactive.Settings.resources.dll"
|
||||
file source="$(ArtifactsBinDir)FSharp.Compiler.Interactive.Settings\$(Configuration)\netstandard2.0\%(_XlfLanguages.Identity)\FSharp.Compiler.Interactive.Settings.resources.dll"
|
||||
file source="$(ArtifactsBinDir)FSharp.Compiler.Private\$(Configuration)\$(TargetFramework)\%(_XlfLanguages.Identity)\FSharp.Compiler.Private.resources.dll"
|
||||
file source="$(ArtifactsBinDir)FSharp.Core\$(Configuration)\netstandard2.0\%(_XlfLanguages.Identity)\FSharp.Core.resources.dll"
|
||||
]]>
|
||||
|
@ -88,7 +88,7 @@ folder "InstallDir:Common7\IDE\CommonExtensions\Microsoft\FSharp"
|
|||
file source="$(BinariesFolder)\fsi\$(Configuration)\$(TargetFramework)\fsi.exe.config"
|
||||
file source="$(BinariesFolder)\fsiAnyCpu\$(Configuration)\$(TargetFramework)\fsiAnyCpu.exe" vs.file.ngen=yes vs.file.ngenArchitecture=X64 vs.file.ngenPriority=2 vs.file.ngenApplication="[installDir]\Common7\IDE\CommonExtensions\Microsoft\FSharp\fsiAnyCpu.exe"
|
||||
file source="$(BinariesFolder)\fsiAnyCpu\$(Configuration)\$(TargetFramework)\fsiAnyCpu.exe.config"
|
||||
file source="$(BinariesFolder)\FSharp.Compiler.Interactive.Settings\$(Configuration)\$(TargetFramework)\FSharp.Compiler.Interactive.Settings.dll" vs.file.ngen=yes vs.file.ngenArchitecture=All vs.file.ngenPriority=2
|
||||
file source="$(BinariesFolder)\FSharp.Compiler.Interactive.Settings\$(Configuration)\netstandard2.0\FSharp.Compiler.Interactive.Settings.dll" vs.file.ngen=yes vs.file.ngenArchitecture=All vs.file.ngenPriority=2
|
||||
file source="$(BinariesFolder)\FSharp.Compiler.Private\$(Configuration)\$(TargetFramework)\FSharp.Compiler.Private.dll" vs.file.ngen=yes vs.file.ngenArchitecture=All vs.file.ngenPriority=2
|
||||
file source="$(BinariesFolder)\FSharp.Compiler.Private\$(Configuration)\$(TargetFramework)\System.Buffers.dll"
|
||||
file source="$(BinariesFolder)\FSharp.Compiler.Private\$(Configuration)\$(TargetFramework)\System.Collections.Immutable.dll"
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
<PropertyGroup>
|
||||
<OutputType>Library</OutputType>
|
||||
<TargetFrameworks>net472;netstandard2.0</TargetFrameworks>
|
||||
<TargetFrameworks>netstandard2.0</TargetFrameworks>
|
||||
<AssemblyName>FSharp.Compiler.Interactive.Settings</AssemblyName>
|
||||
<NoWarn>$(NoWarn);45;55;62;75;1182;1204</NoWarn>
|
||||
<AllowCrossTargeting>true</AllowCrossTargeting>
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
<file src="FSharp.Compiler.Private.Scripting\$Configuration$\$TargetFramework$\Microsoft.DotNet.DependencyManager.xml" target="lib\netstandard2.0" />
|
||||
<file src="FSharp.Compiler.Private.Scripting\$Configuration$\$TargetFramework$\FSharp.DependencyManager.Nuget.dll" target="lib\netstandard2.0" />
|
||||
<file src="FSharp.Compiler.Private.Scripting\$Configuration$\$TargetFramework$\FSharp.DependencyManager.Nuget.xml" target="lib\netstandard2.0" />
|
||||
<file src="FSharp.Compiler.Private.Scripting\$Configuration$\$TargetFramework$\FSharp.Compiler.Interactive.Settings.dll" target="lib\netstandard2.0" />
|
||||
<file src="FSharp.Compiler.Private.Scripting\$Configuration$\$TargetFramework$\FSharp.Compiler.Interactive.Settings.xml" target="lib\netstandard2.0" />
|
||||
<file src="FSharp.Compiler.Private.Scripting\$Configuration$\netstandard2.0\FSharp.Compiler.Interactive.Settings.dll" target="lib\netstandard2.0" />
|
||||
<file src="FSharp.Compiler.Private.Scripting\$Configuration$\netstandard2.0\FSharp.Compiler.Interactive.Settings.xml" target="lib\netstandard2.0" />
|
||||
</files>
|
||||
</package>
|
||||
|
|
|
@ -201,15 +201,14 @@ let config configurationName envVars =
|
|||
let SCRIPT_ROOT = __SOURCE_DIRECTORY__
|
||||
let fsharpCoreArchitecture = "netstandard2.0"
|
||||
let fsharpBuildArchitecture = "netstandard2.0"
|
||||
let fsharpCompilerInteractiveSettingsArchitecture = "netstandard2.0"
|
||||
#if NET472
|
||||
let fscArchitecture = "net472"
|
||||
let fsiArchitecture = "net472"
|
||||
let fsharpCompilerInteractiveSettingsArchitecture = "net472"
|
||||
let peverifyArchitecture = "net472"
|
||||
#else
|
||||
let fscArchitecture = "netcoreapp3.1"
|
||||
let fsiArchitecture = "netcoreapp3.1"
|
||||
let fsharpCompilerInteractiveSettingsArchitecture = "netstandard2.0"
|
||||
let peverifyArchitecture = "netcoreapp3.1"
|
||||
#endif
|
||||
let repoRoot = SCRIPT_ROOT ++ ".." ++ ".."
|
||||
|
|
|
@ -53,7 +53,7 @@
|
|||
<NgenArchitecture>All</NgenArchitecture>
|
||||
<NgenPriority>2</NgenPriority>
|
||||
<Private>True</Private>
|
||||
<AdditionalProperties>TargetFramework=$(DependencyTargetFramework)</AdditionalProperties>
|
||||
<AdditionalProperties>TargetFramework=netstandard2.0</AdditionalProperties>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="$(FSharpSourcesRoot)\fsharp\FSharp.Compiler.Server.Shared\FSharp.Compiler.Server.Shared.fsproj">
|
||||
<Project>{D5870CF0-ED51-4CBC-B3D7-6F56DA84AC06}</Project>
|
||||
|
|
Загрузка…
Ссылка в новой задаче