# Makefile for the cstrings tool by Eric S. Raymond
+# Note: When the version changes, you also have to change
+# * the name of the containing directory
+# * the RPM spec file
+V=2.0
+
CFLAGS=-O
LDFLAGS=-s
clean:
rm -f lex.yy.c cstrings cstrings.c *~ cstrings.shar cstrings.tar.gz
+SOURCES= cstrings.1 Makefile cstrings.l cstrings.lsm cstrings.spec
+
cstrings.tar.gz:
- tar -cvf cstrings.tar cstrings.1 cstrings.lsm Makefile cstrings.l
+ (cd ..; tar -cvf cstrings-$(V)/cstrings.tar `echo $(SOURCES) | sed "/\(^\| \)/s// cstrings-$(V)\//g"`)
gzip cstrings.tar
-cstrings.shar: cstrings.1 Makefile cstrings.l
- shar cstrings.1 Makefile cstrings.l cstrings.lsm >cstrings.shar
+cstrings.shar: $(SOURCES)
+ shar $(SOURCES) >cstrings.shar
+
+rpm: cstrings.tar.gz
+ cp cstrings.tar.gz /usr/src/SOURCES/cstrings-$(V).tar.gz
+ cp cstrings.spec /usr/src/SPECS/cstrings-$(V)-1.spec
+ rpm -ba cstrings-$(V)-1.spec