diff options
author | Ian Lynagh <ian@well-typed.com> | 2012-10-26 18:31:26 +0100 |
---|---|---|
committer | Ian Lynagh <ian@well-typed.com> | 2012-10-26 18:31:26 +0100 |
commit | 84d527bb46d9c820ba4f52f4f28393d890575221 (patch) | |
tree | d5a9f46696a7c3438473a0cc06252ad17d3c83c7 /ghc.mk | |
parent | 26b2caf02f8999f115de72f0cfa7b39c93b17296 (diff) | |
download | haskell-84d527bb46d9c820ba4f52f4f28393d890575221.tar.gz |
Improve the GhcLibWays sanity checking
Diffstat (limited to 'ghc.mk')
-rw-r--r-- | ghc.mk | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -129,8 +129,14 @@ include mk/ways.mk include mk/custom-settings.mk ifeq "$(findstring clean,$(MAKECMDGOALS))" "" -ifeq "$(GhcLibWays)" "" -$(error $$(GhcLibWays) is empty, it must contain at least one way) +ifeq "$(DYNAMIC_BY_DEFAULT)" "YES" +ifeq "$(findstring dyn,$(GhcLibWays))" "" +$(error dyn is not in $$(GhcLibWays), but $$(DYNAMIC_BY_DEFAULT) is YES) +endif +else +ifeq "$(findstring v,$(GhcLibWays))" "" +$(error v is not in $$(GhcLibWays), and $$(DYNAMIC_BY_DEFAULT) is not YES) +endif endif endif |