on master help sign in
add performbuild flag for dynamic executables
commit4b651e8865fe4ee9e551fc6b35582d33d01cfa42 authorTim Dysinger <tim@dysinger.net> dateWed 11 Mar 2015, 14:34 (12 years ago) parenta30a429
3 files changed+4
Stackage/CompleteBuild.hs+1 Stackage/InstallBuild.hs+1 Stackage/PerformBuild.hs+2
Stackage/CompleteBuild.hs+1
@@ -206,6 +206,7 @@ getPerformBuild buildFlags Settings {..} = PerformBuild
206206 , pbEnableTests = bfEnableTests buildFlags
207207 , pbEnableHaddock = bfEnableHaddock buildFlags
208208 , pbEnableLibProfiling = bfEnableLibProfile buildFlags
209+ , pbEnableExecDyn = bfEnableExecDyn buildFlags
209210 , pbVerbose = bfVerbose buildFlags
210211 , pbAllowNewer = bfSkipCheck buildFlags
211212 }
Stackage/InstallBuild.hs+1
@@ -51,6 +51,7 @@ getPerformBuild plan InstallFlags{..} =
5151 , pbEnableTests = ifEnableTests
5252 , pbEnableHaddock = ifEnableHaddock
5353 , pbEnableLibProfiling = ifEnableLibProfiling
54+ , pbEnableExecDyn = ifEnableExecDyn
5455 , pbVerbose = ifVerbose
5556 , pbAllowNewer = ifSkipCheck
5657 }
Stackage/PerformBuild.hs+2
@@ -64,6 +64,7 @@ data PerformBuild = PerformBuild
6464 , pbEnableTests :: Bool
6565 , pbEnableHaddock :: Bool
6666 , pbEnableLibProfiling :: Bool
67+ , pbEnableExecDyn :: Bool
6768 , pbVerbose :: Bool
6869 , pbAllowNewer :: Bool
6970 -- ^ Pass --allow-newer to cabal configure
@@ -317,6 +318,7 @@ singleBuild pb@PerformBuild {..} SingleBuild {..} =
317318 tell' $ "--flags=" ++ flags
318319 when (pbEnableLibProfiling && pcEnableLibProfile) $
319320 tell' "--enable-library-profiling"
321+ when pbEnableExecDyn $ tell' "--enable-executable-dynamic"
320322 where
321323 tell' x = tell (x:)
322324