# Makefile for RIGHT ON COMMAND-LINE
+#
+# $Id: Makefile,v 1.5 2003/03/02 12:29:38 mdw Exp $
#----- Configuration stuff --------------------------------------------------
# Shouldn't need to fiddle with thiis stuff.
PACKAGE = rocl
-VERSION = 1.0.0
+VERSION = 1.0.2
TCLSCRIPTS = \
elite-editor elite-pairs elite-path elite-find elite-map \
- elite-prices elite-describe elite-reach
+ elite-prices elite-describe elite-reach elite-cmdr
all: elite.so pkgIndex.tcl
$(RM) -f elite.o elite.so pkgIndex.tcl
DISTDIR = $(PACKAGE)-$(VERSION)
-DISTFILES = README Makefile elite.c elite.def $(TCLSCRIPTS)
+DISTFILES = README Makefile elite.c elite.tcl elite.def $(TCLSCRIPTS)
distdir: $(DISTFILES)
$(RM) -rf $(DISTDIR)
mkdir $(DISTDIR)
for i in $(DISTFILES); do ln -s ../$$i $(DISTDIR); done
-dist: distdir
+disttar: distdir
tar chofz $(DISTDIR).tar.gz $(DISTDIR)
+distzip: distdir
+ cd $(DISTDIR) && zip -rq ../$(DISTDIR).zip .
+dist: disttar distzip
$(RM) -rf $(DISTDIR)
-
-.PHONY: all install clean dist distdir
+distcheck: dist
+ @echo "*** Packing..."
+ $(MAKE) dist
+ @echo "*** Unpacking..."
+ tar xfz $(DISTDIR).tar.gz
+ @echo "*** Test building..."
+ set -e; \
+ cd $(DISTDIR); \
+ $(MAKE) clean; \
+ $(MAKE); \
+ $(MAKE) install INST=inst; \
+ $(MAKE) dist
+ @echo "*** Tidying up..."
+ rm -rf $(DISTDIR)
+ @echo "*** All OK"
+
+.PHONY: all install clean dist disttar distzip distdir distcheck
#----- That's all, folks ----------------------------------------------------