From 2c38a6fe9ab4ee5f7c2f927d5e4fe5e6864dd1ee Mon Sep 17 00:00:00 2001 From: Tim Dysinger Date: Wed, 11 Mar 2015 14:33:14 -1000 Subject: [PATCH] add buildflags for dynamic executables --- Stackage/CompleteBuild.hs | 1 + app/stackage.hs | 3 +++ test/Stackage/BuildPlanSpec.hs | 2 ++ 3 files changed, 6 insertions(+) diff --git a/Stackage/CompleteBuild.hs b/Stackage/CompleteBuild.hs index ba719548..f047a924 100644 --- a/Stackage/CompleteBuild.hs +++ b/Stackage/CompleteBuild.hs @@ -41,6 +41,7 @@ data BuildFlags = BuildFlags , bfEnableHaddock :: !Bool , bfDoUpload :: !Bool , bfEnableLibProfile :: !Bool + , bfEnableExecDyn :: !Bool , bfVerbose :: !Bool , bfSkipCheck :: !Bool , bfGhcOptions :: !String diff --git a/app/stackage.hs b/app/stackage.hs index 4bb7ec43..ece9c80d 100644 --- a/app/stackage.hs +++ b/app/stackage.hs @@ -91,6 +91,9 @@ main = switch (long "enable-library-profiling" <> help "Enable profiling when building") <*> + switch + (long "enable-executable-dynamic" <> + help "Enable dynamic executables when building") <*> switch (long "verbose" <> short 'v' <> help "Output verbose detail about the build steps") <*> diff --git a/test/Stackage/BuildPlanSpec.hs b/test/Stackage/BuildPlanSpec.hs index c57eaab1..b2577195 100644 --- a/test/Stackage/BuildPlanSpec.hs +++ b/test/Stackage/BuildPlanSpec.hs @@ -92,6 +92,7 @@ basicBuild getPlans _ = do { bfEnableTests = False , bfDoUpload = False , bfEnableLibProfile = False + , bfEnableExecDyn = False , bfVerbose = False } @@ -117,6 +118,7 @@ shakeBuild getPlans _ = do BuildFlags {bfEnableTests = False ,bfDoUpload = False ,bfEnableLibProfile = False + ,bfEnableExecDyn = False ,bfVerbose = False} -- | Check build plan with the given package set getter.