Browse Source

Build: switch to NuGet framework-group dependencies, add net35-only TaskParallelLibrary dependency

provider
Christoph Ruegg 12 years ago
parent
commit
38388d9a20
  1. 4
      README.md
  2. 17
      build.fsx

4
README.md

@ -19,8 +19,8 @@ Math.NET Numerics is covered under the terms of the [MIT/X11](LICENSE.md) licens
### Current Version
![Math.NET Numerics Version](http://img.shields.io/nuget/v/MathNet.Numerics.svg?style=flat) Math.NET Numerics
![Native Providers Version](http://img.shields.io/nuget/v/MathNet.Numerics.MKL.Win-x64.svg?style=flat) Native Providers
![Math.NET Numerics Version](http://img.shields.io/nuget/v/MathNet.Numerics.svg?style=flat) Math.NET Numerics
![Native Providers Version](http://img.shields.io/nuget/v/MathNet.Numerics.MKL.Win-x64.svg?style=flat) Native Providers
![Data Extensions Version](http://img.shields.io/nuget/v/MathNet.Numerics.Data.Text.svg?style=flat) Data Extensions
Installation Instructions

17
build.fsx

@ -45,7 +45,7 @@ type Package =
ReleaseNotes: string
Tags: string
Authors: string list
Dependencies: (string*string) list
Dependencies: NugetFrameworkDependencies list
Files: (string * string option * string option) list }
type Bundle =
@ -84,7 +84,7 @@ let numericsPack =
ReleaseNotes = releaseNotes
Tags = tags
Authors = [ "Christoph Ruegg"; "Marcus Cuda"; "Jurgen Van Gael" ]
Dependencies = []
Dependencies = [{ FrameworkVersion="net35"; Dependencies=getDependencies "src/Numerics/packages.config" }]
Files = [ @"..\..\out\lib\Net35\MathNet.Numerics.*", Some libnet35, Some @"**\MathNet.Numerics.FSharp.*";
@"..\..\out\lib\Net40\MathNet.Numerics.*", Some libnet40, Some @"**\MathNet.Numerics.FSharp.*";
@"..\..\out\lib\Profile47\MathNet.Numerics.*", Some libpcl47, Some @"**\MathNet.Numerics.FSharp.*";
@ -97,7 +97,7 @@ let fsharpPack =
Summary = "F# Modules for " + summary
Description = description + supportFsharp
Tags = "fsharp F# " + tags
Dependencies = [ "MathNet.Numerics", "[" + packageVersion + "]" ]
Dependencies = [{ FrameworkVersion=""; Dependencies=[ "MathNet.Numerics", RequireExactly packageVersion ] }]
Files = [ @"..\..\out\lib\Net40\MathNet.Numerics.FSharp.*", Some libnet40, None;
@"..\..\out\lib\Profile47\MathNet.Numerics.FSharp.*", Some libpcl47, None;
@"..\..\out\lib\Profile344\MathNet.Numerics.FSharp.*", Some libpcl344, None;
@ -110,6 +110,7 @@ let numericsSignedPack =
Title = numericsPack.Title + " - Signed Edition"
Description = description + supportSigned
Tags = numericsPack.Tags + " signed"
Dependencies = []
Files = [ @"..\..\out\lib-signed\Net40\MathNet.Numerics.*", Some libnet40, Some @"**\MathNet.Numerics.FSharp.*";
@"..\..\src\Numerics\**\*.cs", Some "src/Common", None ] }
@ -118,7 +119,7 @@ let fsharpSignedPack =
Title = fsharpPack.Title + " - Signed Edition"
Description = description + supportSigned
Tags = fsharpPack.Tags + " signed"
Dependencies = [ "MathNet.Numerics.Signed", "[" + packageVersion + "]" ]
Dependencies = [{ FrameworkVersion=""; Dependencies=[ "MathNet.Numerics.Signed", RequireExactly packageVersion ] }]
Files = [ @"..\..\out\lib-signed\Net40\MathNet.Numerics.FSharp.*", Some libnet40, None;
@"MathNet.Numerics.fsx", None, None;
@"..\..\src\FSharp\**\*.fs", Some "src/Common", None ] }
@ -158,7 +159,7 @@ let nativeMKLWin32Pack =
ReleaseNotes = nativeReleaseNotes
Tags = "math numeric statistics probability integration interpolation linear algebra matrix fft native mkl"
Authors = [ "Christoph Ruegg"; "Marcus Cuda"; "Jurgen Van Gael" ]
Dependencies = [ "MathNet.Numerics", "2.4.0" ]
Dependencies = [{ FrameworkVersion=""; Dependencies=[ "MathNet.Numerics", "2.4.0" ] }]
Files = [ @"..\..\out\MKL\Windows\x86\libiomp5md.dll", Some "content", None;
@"..\..\out\MKL\Windows\x86\MathNet.Numerics.MKL.dll", Some "content", None ] }
@ -196,7 +197,7 @@ let dataTextPack =
ReleaseNotes = dataReleaseNotes
Tags = "math numeric data text csv tsv json xml"
Authors = [ "Christoph Ruegg"; "Marcus Cuda" ]
Dependencies = getDependencies "src/Data/Text/packages.config"
Dependencies = [{ FrameworkVersion=""; Dependencies=getDependencies "src/Data/Text/packages.config" }]
Files = [ @"..\..\out\Data\lib\Net40\MathNet.Numerics.Data.Text.dll", Some libnet40, None;
@"..\..\out\Data\lib\Net40\MathNet.Numerics.Data.Text.xml", Some libnet40, None ] }
@ -209,7 +210,7 @@ let dataMatlabPack =
ReleaseNotes = dataReleaseNotes
Tags = "math numeric data matlab"
Authors = [ "Christoph Ruegg"; "Marcus Cuda" ]
Dependencies = getDependencies "src/Data/Matlab/packages.config"
Dependencies = [{ FrameworkVersion=""; Dependencies=getDependencies "src/Data/Matlab/packages.config" }]
Files = [ @"..\..\out\Data\lib\Net40\MathNet.Numerics.Data.Matlab.dll", Some libnet40, None;
@"..\..\out\Data\lib\Net40\MathNet.Numerics.Data.Matlab.xml", Some libnet40, None ] }
@ -423,7 +424,7 @@ let updateNuspec (pack:Package) outPath symbols updateFiles spec =
Description = pack.Description
Tags = pack.Tags
Authors = pack.Authors
Dependencies = pack.Dependencies
DependenciesByFramework = pack.Dependencies
SymbolPackage = symbols
Files = updateFiles pack.Files
Publish = false }

Loading…
Cancel
Save