ARCHIVE = $(BASE_DIR)/download
PATCHES = $(BASE_DIR)/archive-patches
-#TARGET ?= powerpc-405-linux-gnu
+IMAGEFILES = $(BASE_DIR)/archive-imagefiles
BUILD_TMP = $(BASE_DIR)/build_tmp
D = $(BASE_DIR)/deps
# backwards compatibility
# unpack tarballs, clean up
UNTAR = tar -C $(BUILD_TMP) -xf $(ARCHIVE)
REMOVE = rm -rf $(BUILD_TMP)/.remove $(TARGETPREFIX)/.remove $(BUILD_TMP)
-PATCH = patch -p1 -i $(PATCHES)
+#
+PATCH = patch -p1 -i $(PATCHES)
+APATCH = patch -p1 -i
+define apply_patches
+ for i in $(1); do \
+ if [ -d $$i ]; then \
+ for p in $$i/*; do \
+ if [ $${p:0:1} == "/" ]; then \
+ echo -e "==> $(TERM_RED)Applying Patch:$(TERM_NORMAL) $$p"; $(APATCH) $$p; \
+ else \
+ echo -e "==> $(TERM_RED)Applying Patch:$(TERM_NORMAL) $$p"; $(PATCH)/$$p; \
+ fi; \
+ done; \
+ else \
+ if [ $${i:0:1} == "/" ]; then \
+ echo -e "==> $(TERM_RED)Applying Patch:$(TERM_NORMAL) $$i"; $(APATCH) $$i; \
+ else \
+ echo -e "==> $(TERM_RED)Applying Patch:$(TERM_NORMAL) $$i"; $(PATCH)/$$i; \
+ fi; \
+ fi; \
+ done; \
+ if [ $(PKG_VER_HELPER) == "AA" ]; then \
+ echo -e "Patching $(TERM_GREEN_BOLD)$(PKG_NAME)$(TERM_NORMAL) completed"; \
+ else \
+ echo -e "Patching $(TERM_GREEN_BOLD)$(PKG_NAME) $(PKG_VER)$(TERM_NORMAL) completed"; \
+ fi; \
+ echo
+endef
#
split_deps_dir=$(subst ., ,$(1))