-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add Fake build script. Update REAMDE
- Loading branch information
Sam Williams
committed
Sep 19, 2019
1 parent
f476bfb
commit be22bd8
Showing
30 changed files
with
3,137 additions
and
13 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
Binary file added
BIN
+11.5 KB
.fake/build.fsx/build_290454DA48741EF0B27504A4F7AEFE0DC352BE95D6A42F785784BC9218BF17CC.dll
Binary file not shown.
Binary file added
BIN
+1.29 KB
.fake/build.fsx/build_290454DA48741EF0B27504A4F7AEFE0DC352BE95D6A42F785784BC9218BF17CC.pdb
Binary file not shown.
Empty file.
Binary file added
BIN
+11 KB
.fake/build.fsx/build_3B3987214D09115C524EC7F08A82A143D84E2712A410CE271994817F15AE018F.dll
Binary file not shown.
Binary file added
BIN
+1.27 KB
.fake/build.fsx/build_3B3987214D09115C524EC7F08A82A143D84E2712A410CE271994817F15AE018F.pdb
Binary file not shown.
Empty file.
6 changes: 6 additions & 0 deletions
6
...build.fsx/build_A62215ABB351A67E415075B0D04F0DD54EF9E5E30A392A5FC2BA62F79E18364D.warnings
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
/Users/sam.williams/projects/CsToFs/build.fsx (21,50)-(21,65): Error FS0039: The value, constructor, namespace or type 'Release_2_1_505' is not defined. Maybe you want one of the following: | ||
Release_2_1_300 | ||
Release_2_1_301 | ||
Release_2_1_302 | ||
Release_2_1_400 | ||
Release_2_1_401 |
Binary file added
BIN
+11.5 KB
.fake/build.fsx/build_BDB02E655DC78139679360A9CFC64B9690C4A8B8C8CE6B5069FB3BA5DF1AA84C.dll
Binary file not shown.
Binary file added
BIN
+1.29 KB
.fake/build.fsx/build_BDB02E655DC78139679360A9CFC64B9690C4A8B8C8CE6B5069FB3BA5DF1AA84C.pdb
Binary file not shown.
Empty file.
Binary file added
BIN
+11 KB
.fake/build.fsx/build_CE6747DC45C0088A7CE685E7557215459C33018C265AC2DE28E4CB98EE9D41D2.dll
Binary file not shown.
Binary file added
BIN
+1.27 KB
.fake/build.fsx/build_CE6747DC45C0088A7CE685E7557215459C33018C265AC2DE28E4CB98EE9D41D2.pdb
Binary file not shown.
Empty file.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
|
||
#r "paket: | ||
nuget FSharp.Core 4.6.0.0 | ||
nuget Fake.Core.Target | ||
nuget Fake.DotNet.Cli //" | ||
|
||
#load ".fake/build.fsx/intellisense.fsx" | ||
open Fake.Core | ||
open Fake.DotNet | ||
open Fake.IO | ||
open Fake.IO.FileSystemOperators | ||
open Fake.IO.Globbing.Operators | ||
open Fake.Core.TargetOperators | ||
|
||
Target.initEnvironment() | ||
|
||
let solutionFile = "FSharper.sln" | ||
let fshaperProject = "FSharper.Core/FSharper.Core.fsproj" | ||
let fshaperTestsProject = "FSharper.Tests.fsproj" | ||
let testsProjectDir = "FSharper.Tests" | ||
|
||
let install = lazy DotNet.install DotNet.Versions.Release_2_1_302 | ||
|
||
let inline dotnetSimple arg = DotNet.Options.lift install.Value arg | ||
|
||
let inline withWorkDir wd = | ||
DotNet.Options.lift install.Value | ||
>> DotNet.Options.withWorkingDirectory wd | ||
|
||
Target.create "Clean" (fun _ -> | ||
!! "**/bin" | ||
++ "**/obj" | ||
|> Shell.cleanDirs | ||
) | ||
|
||
Target.create "Restore" (fun _ -> DotNet.restore dotnetSimple solutionFile ) | ||
Target.create "Build" (fun _ -> DotNet.build dotnetSimple solutionFile ) | ||
Target.create "Test" (fun _ -> | ||
System.IO.Directory.SetCurrentDirectory testsProjectDir | ||
DotNet.test id fshaperTestsProject) | ||
|
||
Target.create "All" ignore | ||
|
||
"Clean" | ||
==> "Restore" | ||
==> "Build" | ||
==> "Test" | ||
==> "All" | ||
|
||
Target.runOrDefault "Test" | ||
/Users/sam.williams/projects/CsToFs/build.fsx | ||
--define:DOTNETCORE | ||
--define:FAKE |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
scriptpath:///build.fsx |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
290454DA48741EF0B27504A4F7AEFE0DC352BE95D6A42F785784BC9218BF17CC |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
#r "paket: | ||
nuget FSharp.Core 4.6.0.0 | ||
nuget Fake.Core.Target | ||
nuget Fake.DotNet.Cli //" | ||
|
||
#load ".fake/build.fsx/intellisense.fsx" | ||
open Fake.Core | ||
open Fake.DotNet | ||
open Fake.IO | ||
open Fake.IO.FileSystemOperators | ||
open Fake.IO.Globbing.Operators | ||
open Fake.Core.TargetOperators | ||
|
||
Target.initEnvironment() | ||
|
||
let solutionFile = "FSharper.sln" | ||
let fshaperProject = "FSharper.Core/FSharper.Core.fsproj" | ||
let fshaperTestsProject = "FSharper.Tests.fsproj" | ||
let testsProjectDir = "FSharper.Tests" | ||
|
||
// Lazily install DotNet SDK in the correct version if not available | ||
let install = lazy DotNet.install DotNet.Versions.Release_2_1_302 | ||
|
||
// Set general properties without arguments | ||
let inline dotnetSimple arg = DotNet.Options.lift install.Value arg | ||
|
||
let inline withWorkDir wd = | ||
DotNet.Options.lift install.Value | ||
>> DotNet.Options.withWorkingDirectory wd | ||
|
||
Target.create "Clean" (fun _ -> | ||
!! "**/bin" | ||
++ "**/obj" | ||
|> Shell.cleanDirs | ||
) | ||
|
||
Target.create "Restore" (fun _ -> DotNet.restore dotnetSimple solutionFile ) | ||
Target.create "Build" (fun _ -> DotNet.build dotnetSimple solutionFile ) | ||
Target.create "Test" (fun _ -> | ||
System.IO.Directory.SetCurrentDirectory testsProjectDir | ||
DotNet.test id fshaperTestsProject) | ||
|
||
Target.create "All" ignore | ||
|
||
"Clean" | ||
==> "Restore" | ||
==> "Build" | ||
==> "Test" | ||
==> "All" | ||
|
||
Target.runOrDefault "Test" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
paket: scriptpath:///.fake/build.fsx/paket.dependencies, <null>, paket-inline |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
// This file is automatically generated by FAKE | ||
// This file is needed for IDE support only | ||
#if !FAKE | ||
#load "intellisense_lazy.fsx" | ||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,111 @@ | ||
// This file is automatically generated by FAKE | ||
// This file is needed for IDE support only | ||
namespace PaketLoadScripts | ||
|
||
#r "/Users/sam.williams/.nuget/packages/msbuild.structuredlogger/2.0.110/lib/net46/StructuredLogger.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.net.http/4.3.4/lib/net46/System.Net.Http.dll" | ||
#r "/Users/sam.williams/.nuget/packages/fake.core.xml/5.15.4/lib/net46/Fake.Core.Xml.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.security.cryptography.x509certificates/4.3.2/lib/net461/System.Security.Cryptography.X509Certificates.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.security.cryptography.csp/4.3.0/lib/net46/System.Security.Cryptography.Csp.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.xml.xpath.xdocument/4.3.0/lib/net46/System.Xml.XPath.XDocument.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.xml.xpath.xmldocument/4.3.0/lib/net46/System.Xml.XPath.XmlDocument.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.security.cryptography.algorithms/4.3.1/lib/net463/System.Security.Cryptography.Algorithms.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.xml.xmldocument/4.3.0/lib/net46/System.Xml.XmlDocument.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.xml.xpath/4.3.0/lib/net46/System.Xml.XPath.dll" | ||
#r "/Users/sam.williams/.nuget/packages/fake.core.semver/5.15.4/lib/net46/Fake.Core.SemVer.dll" | ||
#r "/Users/sam.williams/.nuget/packages/microsoft.build.framework/16.0.461/lib/netstandard2.0/Microsoft.Build.Framework.dll" | ||
#r "/Users/sam.williams/.nuget/packages/nuget.common/5.2.0/lib/netstandard2.0/NuGet.Common.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.io.filesystem.watcher/4.3.0/lib/net46/System.IO.FileSystem.Watcher.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.linq.expressions/4.3.0/lib/net463/System.Linq.Expressions.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.security.cryptography.encoding/4.3.0/lib/net46/System.Security.Cryptography.Encoding.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.xml.readerwriter/4.3.1/lib/net46/System.Xml.ReaderWriter.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.diagnostics.fileversioninfo/4.3.0/lib/net46/System.Diagnostics.FileVersionInfo.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.diagnostics.process/4.3.0/lib/net461/System.Diagnostics.Process.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.globalization.extensions/4.3.0/lib/net46/System.Globalization.Extensions.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.linq/4.3.0/lib/net463/System.Linq.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.resources.writer/4.3.0/lib/netstandard1.3/System.Resources.Writer.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.runtime.serialization.primitives/4.3.0/lib/net46/System.Runtime.Serialization.Primitives.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.security.cryptography.primitives/4.3.0/lib/net46/System.Security.Cryptography.Primitives.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.text.regularexpressions/4.3.1/lib/net463/System.Text.RegularExpressions.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.threading.overlapped/4.3.0/lib/net46/System.Threading.Overlapped.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.runtime.interopservices/4.3.0/lib/net463/System.Runtime.InteropServices.dll" | ||
#r "/Users/sam.williams/.nuget/packages/fsharp.control.reactive/4.2.0/lib/net46/FSharp.Control.Reactive.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.io.filesystem/4.3.0/lib/net46/System.IO.FileSystem.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.reflection/4.3.0/lib/net462/System.Reflection.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.globalization.calendars/4.3.0/lib/net46/System.Globalization.Calendars.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.io/4.3.0/lib/net462/System.IO.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.reactive/4.1.6/lib/net46/System.Reactive.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.threading.threadpool/4.3.0/lib/net46/System.Threading.ThreadPool.dll" | ||
#r "/Users/sam.williams/.nuget/packages/fparsec/1.0.3/lib/net40-client/FParsecCS.dll" | ||
#r "/Users/sam.williams/.nuget/packages/microsoft.win32.primitives/4.3.0/lib/net46/Microsoft.Win32.Primitives.dll" | ||
#r "/Users/sam.williams/.nuget/packages/microsoft.win32.registry/4.5.0/lib/net461/Microsoft.Win32.Registry.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.diagnostics.tracing/4.3.0/lib/net462/System.Diagnostics.Tracing.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.io.filesystem.primitives/4.3.0/lib/net46/System.IO.FileSystem.Primitives.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.runtime.extensions/4.3.1/lib/net462/System.Runtime.Extensions.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.security.cryptography.protecteddata/4.5.0/lib/net461/System.Security.Cryptography.ProtectedData.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.threading.thread/4.3.0/lib/net46/System.Threading.Thread.dll" | ||
#r "/Users/sam.williams/.nuget/packages/blackfox.vswhere/1.0.0/lib/net45/BlackFox.VsWhere.dll" | ||
#r "/Users/sam.williams/.nuget/packages/fake.core.context/5.15.4/lib/net46/Fake.Core.Context.dll" | ||
#r "/Users/sam.williams/.nuget/packages/fake.core.environment/5.15.4/lib/net46/Fake.Core.Environment.dll" | ||
#r "/Users/sam.williams/.nuget/packages/fake.core.string/5.15.4/lib/net46/Fake.Core.String.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.runtime/4.3.1/lib/net462/System.Runtime.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.security.accesscontrol/4.5.0/lib/net461/System.Security.AccessControl.dll" | ||
#r "/Users/sam.williams/.nuget/packages/newtonsoft.json/12.0.2/lib/net45/Newtonsoft.Json.dll" | ||
#r "/Users/sam.williams/.nuget/packages/nuget.frameworks/5.2.0/lib/net40/NuGet.Frameworks.dll" | ||
#r "/Users/sam.williams/.nuget/packages/nuget.versioning/5.2.0/lib/netstandard2.0/NuGet.Versioning.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.buffers/4.5.0/lib/netstandard2.0/System.Buffers.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.codedom/4.5.0/lib/net461/System.CodeDom.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.collections.immutable/1.5.0/lib/netstandard2.0/System.Collections.Immutable.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.diagnostics.diagnosticsource/4.5.1/lib/net46/System.Diagnostics.DiagnosticSource.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.numerics.vectors/4.5.0/lib/net46/System.Numerics.Vectors.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.reflection.typeextensions/4.5.1/lib/net461/System.Reflection.TypeExtensions.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.runtime.compilerservices.unsafe/4.5.2/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.security.cryptography.cng/4.5.0/lib/net47/System.Security.Cryptography.Cng.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.security.cryptography.openssl/4.5.1/lib/netstandard2.0/System.Security.Cryptography.OpenSsl.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.security.principal.windows/4.5.1/lib/net461/System.Security.Principal.Windows.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.threading.tasks.dataflow/4.9.0/lib/netstandard2.0/System.Threading.Tasks.Dataflow.dll" | ||
#r "/Users/sam.williams/.nuget/packages/fake.io.filesystem/5.15.4/lib/net46/Fake.IO.FileSystem.dll" | ||
#r "/Users/sam.williams/.nuget/packages/microsoft.build.utilities.core/16.0.461/lib/netstandard2.0/Microsoft.Build.Utilities.Core.dll" | ||
#r "/Users/sam.williams/.nuget/packages/nuget.configuration/5.2.0/lib/netstandard2.0/NuGet.Configuration.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.reactive.core/4.1.6/lib/net46/System.Reactive.Core.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.reactive.interfaces/4.1.6/lib/net46/System.Reactive.Interfaces.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.reactive.linq/4.1.6/lib/net46/System.Reactive.Linq.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.reactive.platformservices/4.1.6/lib/net46/System.Reactive.PlatformServices.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.reactive.providers/4.1.6/lib/net46/System.Reactive.Providers.dll" | ||
#r "/Users/sam.williams/.nuget/packages/fake.core.fakevar/5.15.4/lib/net46/Fake.Core.FakeVar.dll" | ||
#r "/Users/sam.williams/.nuget/packages/fparsec/1.0.3/lib/net40-client/FParsec.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.memory/4.5.3/lib/netstandard2.0/System.Memory.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.reflection.metadata/1.6.0/lib/netstandard2.0/System.Reflection.Metadata.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.text.encoding.codepages/4.5.1/lib/net461/System.Text.Encoding.CodePages.dll" | ||
#r "/Users/sam.williams/.nuget/packages/system.threading.tasks.extensions/4.5.3/lib/netstandard2.0/System.Threading.Tasks.Extensions.dll" | ||
#r "/Users/sam.williams/.nuget/packages/microsoft.build.tasks.core/16.0.461/lib/netstandard2.0/Microsoft.Build.Tasks.Core.dll" | ||
#r "/Users/sam.williams/.nuget/packages/nuget.packaging/5.2.0/lib/netstandard2.0/NuGet.Packaging.dll" | ||
#r "/Users/sam.williams/.nuget/packages/fake.core.commandlineparsing/5.15.4/lib/net46/Fake.Core.CommandLineParsing.dll" | ||
#r "/Users/sam.williams/.nuget/packages/fake.core.trace/5.15.4/lib/net46/Fake.Core.Trace.dll" | ||
#r "/Users/sam.williams/.nuget/packages/fake.net.http/5.15.4/lib/net46/Fake.Net.Http.dll" | ||
#r "/Users/sam.williams/.nuget/packages/nuget.protocol/5.2.0/lib/netstandard2.0/NuGet.Protocol.dll" | ||
#r "/Users/sam.williams/.nuget/packages/fake.core.process/5.15.4/lib/net46/Fake.Core.Process.dll" | ||
#r "/Users/sam.williams/.nuget/packages/fake.core.tasks/5.15.4/lib/net46/Fake.Core.Tasks.dll" | ||
#r "/Users/sam.williams/.nuget/packages/fake.dotnet.msbuild/5.15.4/lib/net462/Fake.DotNet.MSBuild.dll" | ||
#r "/Users/sam.williams/.nuget/packages/fake.dotnet.nuget/5.15.4/lib/net46/Fake.DotNet.NuGet.dll" | ||
#r "/Users/sam.williams/.nuget/packages/fake.core.target/5.15.4/lib/net46/Fake.Core.Target.dll" | ||
#r "/Users/sam.williams/.nuget/packages/fake.dotnet.cli/5.15.4/lib/net462/Fake.DotNet.Cli.dll" | ||
#r "System" | ||
#r "System.Core" | ||
#r "System.Numerics" | ||
#r "System.Configuration" | ||
#r "System.IO.Compression" | ||
#r "System.ComponentModel.Composition" | ||
#r "System.Security" | ||
#r "System.Windows" | ||
#r "System.Windows.Forms" | ||
#r "WindowsBase" | ||
#r "System.Runtime.Serialization" | ||
#r "System.Xml" | ||
#r "System.Xaml" | ||
#r "System.Xml.Linq" | ||
#r "System.IdentityModel" | ||
#r "System.Net.Http" | ||
#r "System.Net.Http.WebRequest" | ||
#r "System.ServiceModel" | ||
#r "System.Reflection" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
framework: netstandard2.0 | ||
source https://api.nuget.org/v3/index.json | ||
storage: none | ||
|
||
nuget FSharp.Core 4.6.0.0 | ||
nuget Fake.Core.Target | ||
nuget Fake.DotNet.Cli // |
Oops, something went wrong.