diff options
author | Alberto Ruiz <aruiz@um.es> | 2017-09-14 14:35:46 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-09-14 14:35:46 +0200 |
commit | 1000d04cccec05a4db2323e9c4ee2700dfb03dda (patch) | |
tree | 8b235ef72212b6975891ef341833768dbbb2ba59 /packages/gsl | |
parent | 4bb208bfd05ee0d4bac0fa33bda6bca1fa00dd50 (diff) | |
parent | bd722cbf3da9d290d0b6d6fc3c900efb914b417f (diff) |
Merge pull request #219 from nh2/disable-default-paths-flags
Add disable-default-paths flags for hermetic builds
Diffstat (limited to 'packages/gsl')
-rw-r--r-- | packages/gsl/hmatrix-gsl.cabal | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/packages/gsl/hmatrix-gsl.cabal b/packages/gsl/hmatrix-gsl.cabal index c81f241..d463ee8 100644 --- a/packages/gsl/hmatrix-gsl.cabal +++ b/packages/gsl/hmatrix-gsl.cabal | |||
@@ -23,6 +23,11 @@ flag onlygsl | |||
23 | description: don't link gslcblas | 23 | description: don't link gslcblas |
24 | default: False | 24 | default: False |
25 | 25 | ||
26 | flag disable-default-paths | ||
27 | description: When enabled, don't add default hardcoded include/link dirs by default. Needed for hermetic builds like in nix. | ||
28 | default: False | ||
29 | manual: True | ||
30 | |||
26 | library | 31 | library |
27 | 32 | ||
28 | Build-Depends: base<5, hmatrix>=0.18, array, vector, | 33 | Build-Depends: base<5, hmatrix>=0.18, array, vector, |
@@ -65,19 +70,21 @@ library | |||
65 | -fno-warn-unused-binds | 70 | -fno-warn-unused-binds |
66 | 71 | ||
67 | if os(OSX) | 72 | if os(OSX) |
68 | extra-lib-dirs: /opt/local/lib/ | 73 | if !flag(disable-default-paths) |
69 | include-dirs: /opt/local/include/ | 74 | extra-lib-dirs: /opt/local/lib/ |
70 | extra-lib-dirs: /usr/local/lib/ | 75 | include-dirs: /opt/local/include/ |
71 | include-dirs: /usr/local/include/ | 76 | extra-lib-dirs: /usr/local/lib/ |
77 | include-dirs: /usr/local/include/ | ||
72 | extra-libraries: gsl | 78 | extra-libraries: gsl |
73 | if arch(i386) | 79 | if arch(i386) |
74 | cc-options: -arch i386 | 80 | cc-options: -arch i386 |
75 | frameworks: Accelerate | 81 | frameworks: Accelerate |
76 | 82 | ||
77 | if os(freebsd) | 83 | if os(freebsd) |
78 | extra-lib-dirs: /usr/local/lib | 84 | if !flag(disable-default-paths) |
79 | include-dirs: /usr/local/include | 85 | extra-lib-dirs: /usr/local/lib |
80 | extra-libraries: gsl | 86 | include-dirs: /usr/local/include |
87 | extra-libraries: gsl | ||
81 | 88 | ||
82 | if os(windows) | 89 | if os(windows) |
83 | extra-libraries: gsl-0 | 90 | extra-libraries: gsl-0 |