1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
PYTHON=`which python`
VERBOSITY=-vv
TEST_DIR=cd tests
TEST=${PYTHON} tests/run_tests.py
LINT=pylint
LINT_FLAGS=--rcfile=pylintrc
CTAGS=ctags
CTAGS_FILENAME=tags
CTAGS_FLAGS=-R -o ${CTAGS_FILENAME}
CTAGS_CLEAN=rm ${CTAGS_FILENAME}
DOCS_DIR=cd docs
DOCS_TEMP_DIR=docs
DOCS_CREATE_TEMP_DIR=if ! test -d "${DOCS_TEMP_DIR}"; then mkdir ${DOCS_TEMP_DIR}; fi
DOCS_PDF=pdflatex
DOCS_PDF_FLAGS=-output-directory=${DOCS_TEMP_DIR} -output-format=pdf
DOCS_HTML=latex2html
DOCS_HTML_FLAGS=-dir ${DOCS_TEMP_DIR}
DOCS_CLEAN=rm -rf docs entertainer-docs.tar.gz
DOCS_TAR=${DOCS_DIR}; tar -czf entertainer-docs.tar.gz docs
check: test lint
lint:
${LINT} ${LINT_FLAGS} entertainerlib/ tests/ tools/* entertainer entertainer-*
test:
${TEST}
tags:
${CTAGS} ${CTAGS_FLAGS} entertainerlib
docs: docs-html docs-pdf
${DOCS_TAR}
docs-html:
${DOCS_DIR};${DOCS_CREATE_TEMP_DIR};${DOCS_HTML} ${DOCS_HTML_FLAGS} user_guide.tex
docs-pdf:
${DOCS_DIR};${DOCS_CREATE_TEMP_DIR};${DOCS_PDF} ${DOCS_PDF_FLAGS} user_guide.tex
clean:
${DOCS_DIR};${DOCS_CLEAN}
${CTAGS_CLEAN}
|