Files
dive-into-python3/chardet/Makefile
T
Mark Pilgrim 831681489e initial import
2009-01-24 16:05:55 -05:00

54 lines
1.1 KiB
Makefile

VERSION = 1.0.1
PROJECT = chardet
XSLTPROC = xsltproc
XMLLINT = xmllint
PYTHON = python
test:
${PYTHON} test.py tests/**/*
validate:
${XMLLINT} --noout --valid docs/xml/${PROJECT}.xml
.PHONY: docs
docs: validate
cd docs; \
${XSLTPROC} xsl/html.xsl xml/${PROJECT}.xml; \
${PYTHON} ../util/colorize.py . 0; \
cd ..
clean:
rm -f *.pyc
rm -f ${PROJECT}/*.pyc
rm -f util/*.pyc
rm -rf build
rm -rf dist
rm -rf docs/dist
maintainer-clean: clean
rm -f docs/*.html
release-check:
${PYTHON} util/releasecheck.py
dist: validate
cd docs; \
mkdir -p dist/docs/; \
rsync -rtpz --exclude=.svn ../css dist/docs/; \
rsync -rtpz --exclude=.svn images dist/docs/; \
${XSLTPROC} xsl/htmldist.xsl xml/${PROJECT}.xml; \
${PYTHON} ../util/colorize.py dist/docs/ 0; \
cd ..
mkdir -p dist/${PROJECT}-${VERSION}
cp COPYING dist/${PROJECT}-${VERSION}
cp setup.py dist/${PROJECT}-${VERSION}
rsync -rtpz --exclude=*.svn* ${PROJECT} dist/${PROJECT}-${VERSION}
rsync -rtpz docs/dist/docs dist/${PROJECT}-${VERSION}
cd dist; \
tar cfz ${PROJECT}-${VERSION}.tgz ${PROJECT}-${VERSION}; \
cd ..
ls -l dist
all: validate release-check maintainer-clean docs dist