53 lines
1.3 KiB
Makefile
53 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 \
|
|
start-web-server start-extended-web-server start-surflet-server \
|
|
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 -
|