X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rules%2Fdistdir-opts.mk;h=a2dedb0bf53972a928f697fb9e937d5bedf7e2ab;hb=0fc3078a039e7fdd16baf3537a534462d3023db1;hp=5aee691bf1544f5cc1309fff7b2a171b971d2aee;hpb=c59c053f0b8613dd128297ee0b6eef31f001c498;p=ghc-hetmet.git diff --git a/rules/distdir-opts.mk b/rules/distdir-opts.mk index 5aee691..a2dedb0 100644 --- a/rules/distdir-opts.mk +++ b/rules/distdir-opts.mk @@ -35,7 +35,8 @@ endif $1_$2_BUILD_CC_OPTS = \ $$(SRC_CC_OPTS) \ $$($1_CC_OPTS) \ - $$(foreach dir,$$($1_$2_INCLUDE_DIRS),-I$1/$$(dir)) \ + $$(foreach dir,$$(filter-out /%,$$($1_$2_INCLUDE_DIRS)),-I$1/$$(dir)) \ + $$(foreach dir,$$(filter /%,$$($1_$2_INCLUDE_DIRS)),-I$$(dir)) \ $$($1_$2_CC_OPTS) \ $$($1_$2_CPP_OPTS) \ $$(foreach dir,$$($1_$2_DEP_INCLUDE_DIRS),$$($1_$2_DEP_INCLUDE_DIRS_FLAG)$$(dir)) \ @@ -60,13 +61,15 @@ $1_$2_BUILD_HC_OPTS = \ -i $$(if $$($1_$2_HS_SRC_DIRS),$$(foreach dir,$$($1_$2_HS_SRC_DIRS),-i$1/$$(dir)),-i$1) \ -i$1/$2/build -i$1/$2/build/autogen \ -I$1/$2/build -I$1/$2/build/autogen \ - $$(foreach dir,$$($1_$2_INCLUDE_DIRS),-I$1/$$(dir)) \ + $$(foreach dir,$$(filter-out /%,$$($1_$2_INCLUDE_DIRS)),-I$1/$$(dir)) \ + $$(foreach dir,$$(filter /%,$$($1_$2_INCLUDE_DIRS)),-I$$(dir)) \ $$(foreach inc,$$($1_$2_INCLUDE),-\#include "$$(inc)") \ $$(foreach opt,$$($1_$2_CPP_OPTS),-optP$$(opt)) \ $$(if $$($1_PACKAGE),-optP-include -optP$1/$2/build/autogen/cabal_macros.h) \ $$(foreach pkg,$$($1_$2_DEPS),-package $$(pkg)) \ $$(if $$(findstring YES,$$($1_$2_SplitObjs)),-split-objs,) \ - $$($1_$2_HC_OPTS) + $$($1_$2_HC_OPTS) \ + $$($1_$2_EXTRA_HC_OPTS) endef