diff options
author | Boris Nagaev <bnagaev@gmail.com> | 2016-01-05 14:23:38 (GMT) |
---|---|---|
committer | Boris Nagaev <bnagaev@gmail.com> | 2016-01-08 12:39:41 (GMT) |
commit | adb07e2153696a9ef4c9b4a8cc931054e0788fdf (patch) | |
tree | 5c45b1773aef2a77e39e51989f48c73ee19ece7f /Makefile | |
parent | a516d920efaeb18de81bc38c70064b7c9a111453 (diff) | |
download | mxe-adb07e2153696a9ef4c9b4a8cc931054e0788fdf.zip mxe-adb07e2153696a9ef4c9b4a8cc931054e0788fdf.tar.gz mxe-adb07e2153696a9ef4c9b4a8cc931054e0788fdf.tar.bz2 |
patch-tool-mxe can import all patches of a package
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 14 |
1 files changed, 11 insertions, 3 deletions
@@ -835,16 +835,24 @@ PATCH_BY_NAME = $(patsubst %.mk,%-$(2).patch,$(PKG_MAKEFILES)) define IMPORT_PATCH cd '$(call GIT_DIR,$(1))' \ - && cat '$(PATCH_BY_NAME)' \ + && cat '$(2)' \ | sed '/^From/,$$ !d' \ | sed s/'^From: MXE'/"From: fix@me"/'g;' \ - | $(call GIT_CMD,$(1)) am --keep-cr + | $(call GIT_CMD,$(1)) am --keep-cr ; endef import-patch-%: $(if $(call set_is_member,$*,$(PKGS)), \ $(if $(wildcard $(call GIT_DIR,$*)), \ - $(call IMPORT_PATCH,$*,$(PATCH_NAME)), \ + $(call IMPORT_PATCH,$*,$(call PATCH_BY_NAME,$*,$(PATCH_NAME))), \ + $(error $(call GIT_DIR,$*) does not exist)), \ + $(error Package $* not found in index.html)) + +import-all-patches-%: + $(if $(call set_is_member,$*,$(PKGS)), \ + $(if $(wildcard $(call GIT_DIR,$*)), \ + $(foreach PKG_PATCH,$(call PKG_PATCHES,$*), \ + $(call IMPORT_PATCH,$*,$(PKG_PATCH))), \ $(error $(call GIT_DIR,$*) does not exist)), \ $(error Package $* not found in index.html)) |