From bd722cbf3da9d290d0b6d6fc3c900efb914b417f Mon Sep 17 00:00:00 2001 From: Niklas Hambüchen Date: Fri, 3 Mar 2017 17:32:57 +0100 Subject: Add disable-default-paths flags. This makes it possible to disable hmatrix's usage of hardcoded default paths like /usr/..., which is important for hermetic builds such as on nix. --- packages/glpk/hmatrix-glpk.cabal | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'packages/glpk/hmatrix-glpk.cabal') diff --git a/packages/glpk/hmatrix-glpk.cabal b/packages/glpk/hmatrix-glpk.cabal index 7453398..6b0032b 100644 --- a/packages/glpk/hmatrix-glpk.cabal +++ b/packages/glpk/hmatrix-glpk.cabal @@ -22,6 +22,11 @@ extra-source-files: examples/simplex1.hs examples/simplex4.hs examples/simplex5.hs +flag disable-default-paths + description: When enabled, don't add default hardcoded include/link dirs by default. Needed for hermetic builds like in nix. + default: False + manual: True + library Build-Depends: base <5, hmatrix >= 0.17, containers @@ -37,11 +42,12 @@ library extra-libraries: glpk if os(OSX) - extra-lib-dirs: /usr/lib - extra-lib-dirs: /opt/local/lib/ - include-dirs: /opt/local/include/ - extra-lib-dirs: /usr/local/lib/ - include-dirs: /usr/local/include/ + if !flag(disable-default-paths) + extra-lib-dirs: /usr/lib + extra-lib-dirs: /opt/local/lib/ + include-dirs: /opt/local/include/ + extra-lib-dirs: /usr/local/lib/ + include-dirs: /usr/local/include/ if arch(i386) cc-options: -arch i386 -- cgit v1.2.3