X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fopenwrt.git;a=blobdiff_plain;f=include%2Fprereq.mk;h=4a55c89ffcf9afd115aab72f64d4973c64bfc674;hp=8a08be8e68c9f4d34b0b8085c99ab01602bd21f5;hb=8f047925312e05a622919181a045cf8ae3ed5616;hpb=dc4f082aea2691022b5ac1a92b22e6519fc5c61d diff --git a/include/prereq.mk b/include/prereq.mk index 8a08be8e68..4a55c89ffc 100644 --- a/include/prereq.mk +++ b/include/prereq.mk @@ -1,10 +1,13 @@ # -# Copyright (C) 2006 OpenWrt.org +# Copyright (C) 2006-2007 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # +ifneq ($(__prereq_inc),1) +__prereq_inc:=1 + prereq: if [ -f $(TMP_DIR)/.prereq-error ]; then \ echo; \ @@ -15,6 +18,7 @@ prereq: fi .SILENT: prereq +endif define Require export PREREQ_CHECK=1 @@ -47,3 +51,12 @@ define RequireCommand $$(eval $$(call Require,$(1),$(2))) endef +define RequireHeader + define Require/$(1) + [ -e "$(1)" ] + endef + + $$(eval $$(call Require,$(1),$(2))) +endef + +.NOTPARALLEL: