git.iko.soy/typeable/cabal2nix
on master help sign in
distribution-nixpkgs: use stack's $HASKELL_DIST_DIR variable to find "dist"
commitb42bd9e6425b4fee75d811714ce84b2b57837bd4 authorPeter Simons <simons@cryp.to> dateTue 5 Apr 2016, 16:59 (11 years ago) parent3e915af
1 file changed+5−1
distribution-nixpkgs/test/Main.hs+5−1
distribution-nixpkgs/test/Main.hs+5−1
@@ -3,14 +3,18 @@ module Main ( main ) where
33import Control.DeepSeq
44import Control.Exception
55import Control.Lens
6+import Data.Maybe
67import Distribution.Nixpkgs.License
78import Distribution.Nixpkgs.Meta
9+import System.Environment
810import Test.DocTest
911import Test.Hspec
1012
1113main :: IO ()
1214main = do
13− doctest [ "-isrc", "-optP-include", "-optPdist/build/autogen/cabal_macros.h", "src" ]
15+ distDir <- fromMaybe "dist" `fmap` lookupEnv "HASKELL_DIST_DIR"
16+ let cabalMacrosHeader = distDir ++ "/build/autogen/cabal_macros.h"
17+ doctest [ "-isrc", "-optP-include", "-optP"++cabalMacrosHeader, "src" ]
1418
1519 hspec $
1620 describe "DeepSeq instances work properly for" $ do