Skip to content

Commit

Permalink
Use FAKE to build
Browse files Browse the repository at this point in the history
  • Loading branch information
haf committed Sep 21, 2018
1 parent 2cfeb0b commit 0dee0fd
Show file tree
Hide file tree
Showing 33 changed files with 2,300 additions and 1,844 deletions.
15 changes: 5 additions & 10 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,17 +1,12 @@
*.nupkg
paket-files/
.gh-pages/
.vs/
.fake/
.idea/
pkg/
*.suo
*.userprefs
*~
.\#*
.dotnet
.gh-pages
.nuget
\#*\#
bin
obj
packages
paket.exe
project.lock.json
.vs/
paket-files/
51 changes: 33 additions & 18 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,27 +1,42 @@
language: csharp
dist: trusty
sudo: false
dotnet: 2.1.401

sudo: false # use the new container-based Travis infrastructure
matrix:
fast_finish: true

include:
- os: linux
mono: 5.8.0
- os: linux
mono: weekly
- os: linux
mono: latest
- os: osx
osx_image: xcode9.3
mono: 5.4.1
- os: osx
osx_image: xcode9.3
mono: 5.8.0
- os: osx
osx_image: xcode9.3
mono: latest

install:
- export FrameworkPathOverride=$(dirname $(which mono))/../lib/mono/4.7.1/
allow_failures:
- mono: weekly
- mono: latest

env:
global:
- CONFIGS=Release

os: linux

dotnet: 2.1.402
- DOTNET_CLI_TELEMETRY_OPTOUT: 1
- DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true

mono:
- 5.12.0
- 5.10.0
- 5.14.0
- latest

matrix:
allow_failures:
- mono: latest
before_install:
- dotnet tool install fake-cli -g
- export PATH="$PATH:/home/travis/.dotnet/tools"
- export FrameworkPathOverride=$(dirname $(which mono))/../lib/mono/4.7.1/
- mono .paket/paket.exe restore

script:
- ./run tests
- fake build
148 changes: 74 additions & 74 deletions Examples/ToDo/ToDo.fsproj

Large diffs are not rendered by default.

15 changes: 15 additions & 0 deletions Libs/Hopac.Bench/AssemblyInfo.fs
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
// Auto-Generated by FAKE; do not edit
namespace Hopac.AssemblyInfo
open System.Reflection

[<assembly: AssemblyTitleAttribute("Hopac.Bench.fsproj")>]
[<assembly: AssemblyProductAttribute("Hopac.Bench.fsproj")>]
[<assembly: AssemblyVersionAttribute("0.4.1")>]
[<assembly: AssemblyFileVersionAttribute("0.4.1")>]
do ()

module internal AssemblyVersionInformation =
let [<Literal>] AssemblyTitle = "Hopac.Bench.fsproj"
let [<Literal>] AssemblyProduct = "Hopac.Bench.fsproj"
let [<Literal>] AssemblyVersion = "0.4.1"
let [<Literal>] AssemblyFileVersion = "0.4.1"
12 changes: 3 additions & 9 deletions Libs/Hopac.Bench/Hopac.Bench.fsproj
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,8 @@
<DebugSymbols>true</DebugSymbols>
<GenerateTailCalls>true</GenerateTailCalls>
<TargetFrameworks>netstandard2.0;net471</TargetFrameworks>
<GenerateAssemblyTitleAttribute>false</GenerateAssemblyTitleAttribute>
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute>
<GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute>
<GenerateAssemblyDescriptionAttribute>false</GenerateAssemblyDescriptionAttribute>
<GenerateAssemblyVersionAttribute>false</GenerateAssemblyVersionAttribute>
<GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>
<GenerateAssemblyFileVersionAttribute>false</GenerateAssemblyFileVersionAttribute>
<WarningLevel>4</WarningLevel>
<Version>0.4.1</Version>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
<DefineConstants>DEBUG;TRACE</DefineConstants>
Expand All @@ -31,8 +25,8 @@
<Content Include="paket.references" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Hopac.Core\Hopac.Core.csproj"/>
<ProjectReference Include="..\Hopac\Hopac.fsproj"/>
<ProjectReference Include="..\Hopac.Core\Hopac.Core.csproj" />
<ProjectReference Include="..\Hopac\Hopac.fsproj" />
</ItemGroup>
<Import Project="..\..\.paket\Paket.Restore.targets" />
</Project>
26 changes: 14 additions & 12 deletions Libs/Hopac.Core/AssemblyInfo.cs
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
// NOTE: This is a generated file.

// Auto-Generated by FAKE; do not edit
// <auto-generated/>
using System.Reflection;
using System.Runtime.CompilerServices;

[assembly: InternalsVisibleToAttribute("Hopac")]
[assembly: InternalsVisibleToAttribute("Hopac.Platform")]
[assembly: AssemblyTitleAttribute("Hopac.Core")]
[assembly: AssemblyProductAttribute("Hopac.Core")]
[assembly: AssemblyDescriptionAttribute("A library for Higher-Order, Parallel, Asynchronous and Concurrent programming in F#.")]
[assembly: AssemblyVersionAttribute("0.4.0")]
[assembly: AssemblyFileVersionAttribute("0.4.0")]
[assembly: AssemblyCompanyAttribute("Housemarque Inc.")]
[assembly: AssemblyCopyrightAttribute("© Housemarque Inc.")]
[assembly: AssemblyTitle("Hopac.Core.csproj")]
[assembly: AssemblyProduct("Hopac.Core.csproj")]
[assembly: AssemblyVersion("0.4.1")]
[assembly: AssemblyFileVersion("0.4.1")]
namespace Hopac.AssemblyInfo {
internal static class AssemblyVersionInformation {
internal const System.String AssemblyTitle = "Hopac.Core.csproj";
internal const System.String AssemblyProduct = "Hopac.Core.csproj";
internal const System.String AssemblyVersion = "0.4.1";
internal const System.String AssemblyFileVersion = "0.4.1";
}
}
13 changes: 5 additions & 8 deletions Libs/Hopac.Core/Hopac.Core.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -6,19 +6,16 @@
<TargetFrameworks>netstandard2.0;net471</TargetFrameworks>
<SignAssembly Condition="'$(StrongNameAssembly)' == 'true'">true</SignAssembly>
<AssemblyOriginatorKeyFile Condition="'$(StrongNameAssembly)' == 'true'">../../Hopac.snk</AssemblyOriginatorKeyFile>
<GenerateAssemblyTitleAttribute>false</GenerateAssemblyTitleAttribute>
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute>
<GenerateAssemblyVersionAttribute>false</GenerateAssemblyVersionAttribute>
<GenerateAssemblyFileVersionAttribute>false</GenerateAssemblyFileVersionAttribute>
<NoWarn>420</NoWarn>
<WarningLevel>4</WarningLevel>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<ResolveNuGetPackages>false</ResolveNuGetPackages>
<Optimize>true</Optimize>
<GenerateAssemblyTitleAttribute>false</GenerateAssemblyTitleAttribute>
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute>
<GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute>
<GenerateAssemblyDescriptionAttribute>false</GenerateAssemblyDescriptionAttribute>
<GenerateAssemblyVersionAttribute>false</GenerateAssemblyVersionAttribute>
<GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>
<GenerateAssemblyFileVersionAttribute>false</GenerateAssemblyFileVersionAttribute>
<Version>0.4.0</Version>
<Version>0.4.1</Version>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
<DefineConstants>DEBUG;TRACE;TRAMPOLINE</DefineConstants>
Expand Down
4 changes: 4 additions & 0 deletions Libs/Hopac.Core/InternalsVisibleTo.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
using System.Runtime.CompilerServices;

[assembly: InternalsVisibleTo("Hopac.Platform")]
[assembly: InternalsVisibleTo("Hopac")]
22 changes: 12 additions & 10 deletions Libs/Hopac.Experimental/AssemblyInfo.fs
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
namespace System

// Auto-Generated by FAKE; do not edit
namespace Hopac.AssemblyInfo
open System.Reflection

[<assembly: AssemblyTitleAttribute("Hopac.Experimental")>]
[<assembly: AssemblyProductAttribute("Hopac")>]
[<assembly: AssemblyDescriptionAttribute("A library for Higher-Order, Parallel, Asynchronous and Concurrent programming in F#.")>]
[<assembly: AssemblyVersionAttribute("0.1.0")>]
[<assembly: AssemblyFileVersionAttribute("0.1.0")>]
[<assembly: AssemblyCompanyAttribute("Housemarque Inc.")>]
[<assembly: AssemblyCopyrightAttribute("© Housemarque Inc.")>]

[<assembly: AssemblyTitleAttribute("Hopac.Experimental.fsproj")>]
[<assembly: AssemblyProductAttribute("Hopac.Experimental.fsproj")>]
[<assembly: AssemblyVersionAttribute("0.4.1")>]
[<assembly: AssemblyFileVersionAttribute("0.4.1")>]
do ()

module internal AssemblyVersionInformation =
let [<Literal>] AssemblyTitle = "Hopac.Experimental.fsproj"
let [<Literal>] AssemblyProduct = "Hopac.Experimental.fsproj"
let [<Literal>] AssemblyVersion = "0.4.1"
let [<Literal>] AssemblyFileVersion = "0.4.1"
10 changes: 4 additions & 6 deletions Libs/Hopac.Experimental/Hopac.Experimental.fsproj
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net471</TargetFrameworks>
<ResolveNuGetPackages>false</ResolveNuGetPackages>
Expand All @@ -11,11 +11,9 @@
<WarningLevel>4</WarningLevel>
<GenerateAssemblyTitleAttribute>false</GenerateAssemblyTitleAttribute>
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute>
<GenerateAssemblyDescriptionAttribute>false</GenerateAssemblyDescriptionAttribute>
<GenerateAssemblyVersionAttribute>false</GenerateAssemblyVersionAttribute>
<GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>
<GenerateAssemblyFileVersionAttribute>false</GenerateAssemblyFileVersionAttribute>
<Version>0.4.0</Version>
<Version>0.4.1</Version>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DefineConstants>DEBUG;TRACE</DefineConstants>
Expand Down Expand Up @@ -45,8 +43,8 @@
<None Include="paket.references" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Hopac.Core\Hopac.Core.csproj"/>
<ProjectReference Include="..\Hopac\Hopac.fsproj"/>
<ProjectReference Include="..\Hopac.Core\Hopac.Core.csproj" />
<ProjectReference Include="..\Hopac\Hopac.fsproj" />
</ItemGroup>
<Import Project="..\..\.paket\Paket.Restore.targets" />
</Project>
25 changes: 0 additions & 25 deletions Libs/Hopac.Platform.Android/Assembly.fs

This file was deleted.

14 changes: 0 additions & 14 deletions Libs/Hopac.Platform.Android/AssemblyInfo.fs

This file was deleted.

71 changes: 0 additions & 71 deletions Libs/Hopac.Platform.Android/Hopac.Platform.Android.fsproj

This file was deleted.

39 changes: 0 additions & 39 deletions Libs/Hopac.Platform.Android/Init.fs

This file was deleted.

Loading

0 comments on commit 0dee0fd

Please sign in to comment.