@@ -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