diff -r 6cc95ec7b1bb -r c360825c3a3f make-rules/prep.mk --- a/make-rules/prep.mk Tue Mar 01 11:29:05 2011 -0800 +++ b/make-rules/prep.mk Tue Mar 01 14:19:15 2011 -0800 @@ -28,11 +28,13 @@ CLEAN_PATHS += $(SOURCE_DIR) CLOBBER_PATHS += $(COMPONENT_ARCHIVE) -PATCHES = $(shell find . -type f -name '*.patch' | \ - sed -e 's;^\./;;' | grep -v $(SOURCE_DIR) | sort) -STAMPS = $(PATCHES:%=$(SOURCE_DIR)/.%ed) +PATCH_DIR = patches +PATCH_PATTERN = *.patch +PATCHES = $(shell find $(PATCH_DIR) -type f -name '$(PATCH_PATTERN)' \ + 2>/dev/null | sort) +STAMPS = $(PATCHES:$(PATCH_DIR)/%=$(SOURCE_DIR)/.%ed) -$(SOURCE_DIR)/.%ed: % +$(SOURCE_DIR)/.%ed: $(PATCH_DIR)/% $(GPATCH) -d $(@D) $(GPATCH_FLAGS) < $< $(TOUCH) $@