[Libreoffice-commits] core.git: Branch 'distro/collabora/lof-4.3' - Makefile.in
Tor Lillqvist
tml at collabora.com
Tue Sep 23 12:42:33 PDT 2014
Makefile.in | 20 +++++++++++++++++++-
1 file changed, 19 insertions(+), 1 deletion(-)
New commits:
commit f110377c005e5c01eba59274fe3ae6b68f810b9b
Author: Tor Lillqvist <tml at collabora.com>
Date: Tue Sep 23 21:45:32 2014 +0300
Add targets 'patch' and 'unpatch' to assist in handling of temporary patches
'make patch' applies any patch file in the uncommitted-patches
directory, if it exists. These files should be as produced by git
format-patch. 'make unpatch' correspondingly undos what 'make patch'
did. None of this is done using git, that is the very point.
Change-Id: I348d96be54bc8e544e833206c922cb4bdcbabc4c
diff --git a/Makefile.in b/Makefile.in
index ec2a9b6..b458400 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -7,7 +7,7 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
-.PHONY : all bootstrap gbuild build build-non-l10n-only build-l10n-only check clean clean-build clean-host test-install distclean distro-pack-install docs download fetch findunusedcode get-submodules id install install-strip subsequentcheck tags debugrun help slowcheck translations unitcheck packageinfo
+.PHONY : all bootstrap gbuild build build-non-l10n-only build-l10n-only check clean clean-build clean-host test-install distclean distro-pack-install docs download fetch findunusedcode get-submodules id install install-strip subsequentcheck tags debugrun help slowcheck translations unitcheck packageinfo patch unpatch
MAKECMDGOALS?=all
build_goal:=$(if $(filter build check,$(MAKECMDGOALS)),all)\
@@ -382,4 +382,22 @@ $(eval $(call gb_Top_GbuildToIdeIntegration,$(ide))))
endif # MAKE_RESTARTS
+patch:
+ test -d uncommitted-patches || exit 0
+ for F in uncommitted-patches/*.patch; do \
+ patch --dry-run -p1 <$$F || exit 1; \
+ done
+ mkdir -p uncommitted-patches.applied
+ for F in uncommitted-patches/*.patch; do \
+ patch -p1 <$$F || exit 1; \
+ cp $$F uncommitted-patches.applied; \
+ done
+
+unpatch:
+ test -d uncommitted-patches.applied || exit 0
+ for F in uncommitted-patches.applied/*.patch; do \
+ patch -R -p1 <$$F || exit 1; \
+ rm $$F; \
+ done
+
# vim: set noet sw=4 ts=4:
More information about the Libreoffice-commits
mailing list