Skip to content

Commit 7bb4dd4

Browse files
authored
Merge pull request #158 from rust-ndarray/static_link
Feature for Static linking
2 parents bfecc99 + d53aa79 commit 7bb4dd4

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

Cargo.toml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ netlib = ["lapack-src/netlib", "blas-src/netlib"]
1919
openblas = ["lapack-src/openblas", "blas-src/openblas"]
2020
serde-1 = ["ndarray/serde-1", "num-complex/serde"]
2121

22+
openblas-static = ["openblas", "openblas-src"]
23+
2224
[dependencies]
2325
lapacke = "0.2"
2426
num-traits = "0.2"
@@ -38,3 +40,9 @@ default-features = false
3840
[dependencies.lapack-src]
3941
version = "0.3"
4042
default-features = false
43+
44+
[dependencies.openblas-src]
45+
version = "0.6"
46+
default-features = false
47+
features = ["static"]
48+
optional = true

azure-pipelines.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,23 @@ jobs:
1616
cargo test -v --features=openblas,serde-1 --no-default-features
1717
displayName: run test
1818
19+
- job: LinuxStaticOpenBLAS
20+
pool:
21+
vmImage: 'ubuntu-16.04'
22+
steps:
23+
- script: |
24+
curl -sSf https://sh.rustup.rs | sh -s -- -y
25+
echo "##vso[task.setvariable variable=PATH;]$PATH:$HOME/.cargo/bin"
26+
displayName: install rustup
27+
- script: |
28+
sudo apt-get update
29+
sudo apt-get install -y gfortran
30+
displayName: apt install
31+
- script: |
32+
cargo test -v --features=openblas-static --no-default-features
33+
cargo test -v --features=openblas-static,serde-1 --no-default-features
34+
displayName: run test
35+
1936
- job: LinuxNetlib
2037
pool:
2138
vmImage: 'ubuntu-16.04'

0 commit comments

Comments
 (0)