52 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
SHELL = /bin/sh
 | 
						|
 | 
						|
version_id = 2.1
 | 
						|
 | 
						|
distname = sunet-$(version_id)
 | 
						|
 | 
						|
distdir = /tmp
 | 
						|
 | 
						|
DISTFILES = COPYING README RELEASE INSTALL pkg-def.scm	 			\
 | 
						|
	    scheme/packages.scm							\
 | 
						|
	    scheme/httpd/*.scm scheme/httpd/surflets/*.scm			\
 | 
						|
	    scheme/ftpd/*.scm scheme/lib/*.scm					\
 | 
						|
	    doc/pdf/sunet.pdf doc/html						\
 | 
						|
	    doc/latex/*.tex doc/latex/*.sty doc/latex/*.t2p doc/latex/*.hdir 	\
 | 
						|
	    web-server
 | 
						|
 | 
						|
sunet-$(version_id).tar.gz:
 | 
						|
 | 
						|
.PHONY: dist
 | 
						|
 | 
						|
dist:
 | 
						|
	cd doc/latex && $(MAKE) html
 | 
						|
	cd doc/latex && $(MAKE) man.pdf  
 | 
						|
	cd web-server/root/htdocs
 | 
						|
	mkdir -p doc/pdf
 | 
						|
	cp doc/latex/man.pdf doc/pdf/sunet.pdf
 | 
						|
	mv doc/html/man.html doc/html/index.html	
 | 
						|
	distname=$(distname) &&						\
 | 
						|
	distfile=$(distdir)/$$distname.tar.gz &&			\
 | 
						|
	if [ -d $(distdir) ] &&						\
 | 
						|
	   [ -w $$distfile -o -w $(distdir) ]; then			\
 | 
						|
		rm -f $$distname &&					\
 | 
						|
		ln -s . $$distname &&					\
 | 
						|
		files='' &&						\
 | 
						|
		for i in $(DISTFILES); do				\
 | 
						|
			if [ "$$i" != "c/sysdep.h" ]; then		\
 | 
						|
				files="$$files $$distname/$$i";		\
 | 
						|
			fi						\
 | 
						|
		done &&							\
 | 
						|
		tar --exclude .cvsignore --exclude CVS -cf - $$files |	\
 | 
						|
			gzip --best >$$distfile &&			\
 | 
						|
		rm $$distname;						\
 | 
						|
	else								\
 | 
						|
		echo "Can't write $$distfile" >&2;			\
 | 
						|
		exit 1;							\
 | 
						|
	fi
 | 
						|
 | 
						|
 | 
						|
.PHONY: tags
 | 
						|
tags:
 | 
						|
	find . -name "*.scm" | etags -
 |