]> thyrsus.com Git - intercal.git/commitdiff
Updated RPM production.
authorEric S. Raymond <esr@thyrsus.com>
Tue, 4 Mar 2003 15:59:33 +0000 (10:59 -0500)
committerEric S. Raymond <esr@thyrsus.com>
Thu, 26 Aug 2010 00:34:39 +0000 (20:34 -0400)
Makefile

index ea3e429f541942eedad73d83f4d39c04a8bd5def..8b66d4606b062e8b5b32c7a6f5b00520f66a1e39 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -36,8 +36,10 @@ LOADLIBS = @LIBS@ @INTLLIBS@ @LEXLIB@
 CSOURCES = ick.y lexer.l feh.c lose.c fiddle.c perpetrate.c
 ISOURCES = cesspool.c arrgghh.c ick-wrap.c
 HEADERS = ick.h lose.h sizes.h abcess.h fiddle.h feh.h
-MISC = configure.ac config.h.in specgen.sh
-SOURCES = $(CSOURCES) $(ISOURCES) $(HEADERS) $(MISC)
+BUILD = Makefile.in Makefile configure.ac config.h.in specgen.sh intercal.spec
+MISC = intercal.el
+DOCS = BUGS COPYING NEWS READ.ME
+SOURCES = $(CSOURCES) $(ISOURCES) $(HEADERS) $(BUILD) $(MISC) $(DOCS) pit doc
 
 all: ick libick.a
 
@@ -82,19 +84,19 @@ uninstall:
        rm -f $(bindir)/ick $(libdir)/libick.a
        rm -fr $(incdir) $(datadir)
 
+intercal.spec:
+       specgen.sh @PACKAGE_VERSION@ >intercal.spec
+
 TAGS: $(SOURCES)
        etags $(SOURCES)
 
 dist: intercal-@PACKAGE_VERSION@.tar.gz
 
-intercal-@PACKAGE_VERSION@.tar.gz:
-       sed "s:^:intercal-@PACKAGE_VERSION@/:" <MANIFEST >manifest
-       (cd ..; ln -s intercal intercal-@PACKAGE_VERSION@)
-       (cd ..; tar -czvf intercal/intercal-@PACKAGE_VERSION@.tar.gz `cat intercal/manifest`)
-       rm ../intercal-@PACKAGE_VERSION@ manifest
-
-intercal.spec:
-       specgen.sh @PACKAGE_VERSION@ >intercal.spec
+intercal-@PACKAGE_VERSION@.tar.gz: $(SOURCES)
+       @find $(SOURCES) -type f -print | grep -v RCS | sed s:^:intercal-@PACKAGE_VERSION@/: >MANIFEST
+       @(cd ..; ln -s intercal intercal-@PACKAGE_VERSION@)
+       (cd ..; tar -czvf intercal/intercal-@PACKAGE_VERSION@.tar.gz `cat intercal/MANIFEST`)
+       @(cd ..; rm intercal-@PACKAGE_VERSION@)
 
 RPMROOT=/usr/src/redhat
 RPM = rpmbuild