VERSION = 1.3
PREFIX = /usr/local
BINDIR = $(PREFIX)/bin
DATADIR = $(PREFIX)/share/scmail
SITELIBDIR = `gauche-config --sitelibdir`
DIST = AUTHORS \
COPYING \
ChangeLog \
Makefile \
README \
NEWS \
scmail-refile.in \
scmail-deliver.in \
scbayes.in \
scmail.scm \
codeconv.scm \
check-gauche.scm
TARGET = scmail-deliver scmail-refile scbayes \
scmail/bayesian-filter.scm \
dot.scmail/deliver-rules.sample
all: check-gauche $(TARGET) update-doc
update-doc:
cd doc && make
check-gauche:
gosh -I. check-gauche.scm
scmail/bayesian-filter.scm: scmail/bayesian-filter.scm.in
rm -f scmail/bayesian-filter.scm
gosh codeconv.scm scmail/bayesian-filter.scm.in > \
scmail/bayesian-filter.scm
chmod -w scmail/bayesian-filter.scm
dot.scmail/deliver-rules.sample: dot.scmail/deliver-rules.sample.in
rm -f dot.scmail/deliver-rules.sample
gosh codeconv.scm dot.scmail/deliver-rules.sample.in > \
dot.scmail/deliver-rules.sample
chmod -w dot.scmail/deliver-rules.sample
scmail-deliver: scmail-deliver.in Makefile
rm -f scmail-deliver
GOSH=`which gosh` && \
sed -e "s!@GOSH@!$$GOSH!g" \
scmail-deliver.in > scmail-deliver.tmp
mv scmail-deliver.tmp scmail-deliver
chmod 555 scmail-deliver
scmail-refile: scmail-refile.in Makefile
rm -f scmail-refile
GOSH=`which gosh` && \
sed -e "s!@GOSH@!$$GOSH!g" \
scmail-refile.in > scmail-refile.tmp
mv scmail-refile.tmp scmail-refile
chmod 555 scmail-refile
scbayes: scbayes.in Makefile
rm -f scbayes
GOSH=`which gosh` && \
sed -e "s!@GOSH@!$$GOSH!g" \
scbayes.in > scbayes.tmp
mv scbayes.tmp scbayes
chmod 555 scbayes
clean:
rm -f $(TARGET)
check: all
cd tests && make check
install:
mkdir -p $(BINDIR)
mkdir -p $(DATADIR)
mkdir -p $(SITELIBDIR)/scmail
mkdir -p $(DATADIR)
/bin/cp scmail-deliver scmail-refile scbayes $(BINDIR)
/bin/cp dot.scmail/*.sample $(DATADIR)
/bin/cp scmail.scm $(SITELIBDIR)
/bin/cp scmail/*.scm $(SITELIBDIR)/scmail
dist: all
rm -rf scmail-$(VERSION)
rm -f scmail-$(VERSION).tar.gz
mkdir scmail-$(VERSION)
mkdir scmail-$(VERSION)/doc
mkdir scmail-$(VERSION)/scmail
mkdir scmail-$(VERSION)
mkdir scmail-$(VERSION)/tests
/bin/cp $(DIST) scmail-$(VERSION)
/bin/cp doc/embed.scm doc/Makefile doc/scmail*.html.in doc/scbayes*.html \
scmail-$(VERSION)/doc
/bin/cp scmail/*.scm scmail/*.in scmail-$(VERSION)/scmail
/bin/cp dot.scmail/*.sample dot.scmail/*.in \
scmail-$(VERSION)
/bin/cp tests/Makefile tests/*.scm tests/[1-9] \
tests/*.in tests/scmail-commands \
scmail-$(VERSION)/tests
for i in `find scmail-$(VERSION) -type f -print`; do \
test -e $$i -a -e $$i.in && rm -f $$i; true; \
done
tar zvcf scmail-$(VERSION).tar.gz scmail-$(VERSION)
rm -rf scmail-$(VERSION)
syntax highlighted by Code2HTML, v. 0.9.1