summaryrefslogtreecommitdiff
path: root/packages/gsl
diff options
context:
space:
mode:
authorAlberto Ruiz <aruiz@um.es>2017-09-14 14:35:46 +0200
committerGitHub <noreply@github.com>2017-09-14 14:35:46 +0200
commit1000d04cccec05a4db2323e9c4ee2700dfb03dda (patch)
tree8b235ef72212b6975891ef341833768dbbb2ba59 /packages/gsl
parent4bb208bfd05ee0d4bac0fa33bda6bca1fa00dd50 (diff)
parentbd722cbf3da9d290d0b6d6fc3c900efb914b417f (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.cabal21
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
26flag 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
26library 31library
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