clean:: unpatch
rm -rf doxygen/doc
rm -rf extras/Introjucer/Builds/Linux/build
- rm -rf $(BUILDDATE_HEADER)
+ rm -f $(BUILDDATE_HEADER)
.PHONY: patch unpatch
PATCHARGS=-f -p1 -r - --no-backup-if-mismatch
PATCHPATTERN=^\#MANUAL\#
-patch::
+patch:: debian/stamp-manual-patch
+
+debian/stamp-manual-patch:
cat $(CURDIR)/debian/patches/series | sed -e '/$(PATCHPATTERN)/!d' -e 's|$(PATCHPATTERN)||' \
| while read p; do patch $(PATCHARGS) -i $(CURDIR)/debian/patches/$$p || true; done
+ touch $@
unpatch::
- cat $(CURDIR)/debian/patches/series | sed -e '/$(PATCHPATTERN)/!d' -e 's|$(PATCHPATTERN)||' \
+ -rm debian/stamp-manual-patch \
+ && cat $(CURDIR)/debian/patches/series | sed -e '/$(PATCHPATTERN)/!d' -e 's|$(PATCHPATTERN)||' \
| while read p; do patch $(PATCHARGS) -i $(CURDIR)/debian/patches/$$p -R || true; done