diff --git a/Makefile b/Makefile index daf692e591..55b1d45786 100644 --- a/Makefile +++ b/Makefile @@ -24,6 +24,19 @@ # You shouldn't need to mess with anything beyond this point... #-------------------------------------------------------------- +# Trick for always running with a fixed umask +UMASK=0022 +ifneq ($(shell umask),$(UMASK)) +.PHONY: all $(MAKECMDGOALS) + +all: + @umask $(UMASK) && $(MAKE) --no-print-directory + +$(MAKECMDGOALS): + @umask $(UMASK) && $(MAKE) --no-print-directory $@ + +else # umask + # This is our default rule, so must come first all: @@ -937,3 +950,5 @@ include docs/manual/manual.mk -include $(BR2_EXTERNAL)/docs/*/*.mk .PHONY: $(noconfig_targets) + +endif #umask