d7dc6ae4008f731728d2d696898242f936a6f8bc
[ghc-heap-view.git] / Setup.hs
1 import Distribution.Simple
2 import Distribution.Simple.Setup
3 import Distribution.Simple.LocalBuildInfo
4 import Distribution.PackageDescription (PackageDescription)
5
6 main = defaultMainWithHooks $
7        simpleUserHooks { postConf = postConfHook (postConf simpleUserHooks) }
8
9 postConfHook oldHook args flags descr buildInfo = case profFlag of
10   Flag True -> error "This library cannot be built using profiling. Try invoking cabal with the --disable-library-profiling flag."
11   _ -> oldHook args flags descr buildInfo
12   where profFlag = configProfLib $ configFlags buildInfo