mirror of
https://github.com/kennethreitz/dive-into-python3.git
synced 2026-06-05 23:10:17 +00:00
54 lines
1.1 KiB
Makefile
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
|