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.