Make $(my-dir) fail if it's called after including $(CLEAR_VARS)

This commit is contained in:
Dave Bort
2009-05-19 16:12:22 -07:00
committed by Joe Onorato
parent f4dc5f07c0
commit b392641d9b

View File

@@ -109,7 +109,14 @@ endef
# Figure out where we are.
define my-dir
$(patsubst %/,%,$(dir $(lastword $(MAKEFILE_LIST),$(MAKEFILE_LIST))))
$(strip \
$(eval md_file_ := $$(lastword $$(MAKEFILE_LIST))) \
$(if $(filter $(CLEAR_VARS),$(md_file_)), \
$(error LOCAL_PATH must be set before including $$(CLEAR_VARS)) \
, \
$(patsubst %/,%,$(dir $(md_file_))) \
) \
)
endef
###########################################################