Browse Source

- apply_patches: allow to define the depth for patch -p switch

master
vanhofen 6 years ago
parent
commit
1aed6ef308
  1. 12
      make/environment.mk

12
make/environment.mk

@ -341,21 +341,23 @@ endef
# apply patch sets # apply patch sets
define apply_patches define apply_patches
l=`echo $(2)`; test -z $$l && l=1; \
for i in $(1); do \ for i in $(1); do \
echo -e "$(TERM_YELLOW)Applying $$i$(TERM_NORMAL)"; \
if [ -d $$i ]; then \ if [ -d $$i ]; then \
for p in $$i/*; do \ for p in $$i/*; do \
echo -e "$(TERM_YELLOW)Applying $$p$(TERM_NORMAL)"; \
if [ $${p:0:1} == "/" ]; then \ if [ $${p:0:1} == "/" ]; then \
patch -p1 -i $$p; \ patch -p$$l -i $$p; \
else \ else \
$(PATCH)/$$p; \ patch -p$$l -i $(PATCHES)/$$p; \
fi; \ fi; \
done; \ done; \
else \ else \
echo -e "$(TERM_YELLOW)Applying $$i$(TERM_NORMAL)"; \
if [ $${i:0:1} == "/" ]; then \ if [ $${i:0:1} == "/" ]; then \
patch -p1 -i $$i; \ patch -p$$l -i $$i; \
else \ else \
$(PATCH)/$$i; \ patch -p$$l -i $(PATCHES)/$$i; \
fi; \ fi; \
fi; \ fi; \
done done

Loading…
Cancel
Save