summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorMartin Quinson <mquinson@debian.org>2003-01-21 09:49:29 +0000
committerMartin Quinson <mquinson@debian.org>2003-01-21 09:49:29 +0000
commit02dc4a5f8c1979e9a23f7b6851f693d29b640c4d (patch)
tree2f397f5df89f4529b89fd0e7a021238d0f290007 /Makefile
parent4d11e99bfc25e0261111d202a3a2afdf97daea5c (diff)
downloadquilt-02dc4a5f8c1979e9a23f7b6851f693d29b640c4d.tar.gz
Version 0.11, from Andreas Gruenbacher
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile67
1 files changed, 67 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..fcd8df2
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,67 @@
+SCRIPTS_IN := inpatch newpatch patchadd poppatch pushpatch refpatch toppatch \
+ importpatch
+LIB_SCRIPTS_IN := apatch rpatch patchfns backup-files
+LIB_SCRIPTS := touched-by-patch parse-patch
+#LIB_LIB := patchfns
+
+VERSION := 0.11
+
+prefix := /usr/local
+bindir := $(prefix)/bin
+datadir := $(prefix)/share
+LIB := $(datadir)/patch-scripts
+docdir := $(datadir)/doc/packages
+
+CFLAGS = -Wall
+
+% : %.in
+ @echo "$< -> $@"
+ @sed -e "s:@LIB@:$(LIB):g" $< > $@
+ @chmod --reference=$< $@
+
+all : scripts README
+
+scripts : $(SCRIPTS_IN) $(LIB_SCRIPTS_IN:%=lib/%)
+
+README : README.in
+ @echo "$< -> $@"
+ @awk '/@REFERENCE@/ { system("$(MAKE) -s reference") ; next }'$$'\n'' \
+ { print }' $< > $@
+
+reference : $(SCRIPTS_IN)
+ @for i in $(SCRIPTS_IN); \
+ do \
+ echo; \
+ ./$$i -h; \
+ done | \
+ awk '/Usage:/ { sub(/Usage: ?/, "") ; print ; next } '$$'\n'' \
+ { printf " %s\n", $$0 }'
+
+dist : distclean
+ rm -f patch-scripts-$(VERSION)
+ ln -s . patch-scripts-$(VERSION)
+ tar cvfz patch-scripts-$(VERSION).tar.gz \
+ --exclude=patch-scripts-$(VERSION)/patch-scripts-* \
+ --exclude=patch-scripts-$(VERSION)/CVS \
+ patch-scripts-$(VERSION)/*
+ rm -f patch-scripts-$(VERSION)
+
+install : all
+ install -d $(BUILD_ROOT)$(LIB)
+ install -m 755 $(LIB_SCRIPTS_IN:%=lib/%) \
+ $(BUILD_ROOT)$(LIB)
+ install -m 755 $(LIB_SCRIPTS:%=lib/%) \
+ $(BUILD_ROOT)$(LIB)
+ #install -m 644 $(LIB_LIB:%=lib/%) \
+ # $(BUILD_ROOT)$(LIB)
+
+ install -d $(BUILD_ROOT)$(bindir)
+ install -m 755 $(SCRIPTS_IN) \
+ $(BUILD_ROOT)$(bindir)
+
+ install -d $(BUILD_ROOT)$(docdir)/patch-scripts
+ install -m 644 README needs-checking/docco.txt \
+ $(BUILD_ROOT)$(docdir)/patch-scripts
+
+clean distclean :
+ rm -f $(SCRIPTS_IN) $(LIB_SCRIPTS_IN:%=lib/%) README