70 lines
2.0 KiB
Makefile
70 lines
2.0 KiB
Makefile
.PHONY: all
|
|
.PHONY: all_html
|
|
all: artifacts/requirements.pdf artifacts/req-graph1.png \
|
|
artifacts/req-graph2.png all_html
|
|
|
|
|
|
# Adding new files (especially requirements) can not automatically
|
|
# handled. The 'force' target tries to handle this.
|
|
.PHONY: force
|
|
force:
|
|
rm .rmtoo_dependencies
|
|
${MAKE} all
|
|
|
|
#
|
|
# This is the way the rmtoo must be called.
|
|
# (The RMTOO_CALL variable is set in the setenv.sh script)
|
|
# You can override the default Config.py file by setting
|
|
# the RMTOO_CONFIG variable from the command line.
|
|
# ie:
|
|
# make RMTOO_CONFIG=YourConfig.json
|
|
#
|
|
RMTOO_CALL ?= rmtoo
|
|
RMTOO_CONFIG=Config.yml
|
|
RMTOO_CONTRIB_DIR ?= /usr/share/rmtoo
|
|
|
|
CALL_RMTOO=${RMTOO_CALL} -y file://${RMTOO_CONFIG}
|
|
|
|
#
|
|
# Dependency handling
|
|
# The file .rmtoo_dependencies is created by rmtoo itself.
|
|
#
|
|
include .rmtoo_dependencies
|
|
|
|
all_html: ${OUTPUT_HTML}
|
|
|
|
# And how to make the dependencies
|
|
.rmtoo_dependencies:
|
|
${CALL_RMTOO} \
|
|
--create-makefile-dependencies=.rmtoo_dependencies
|
|
|
|
artifacts/req-graph1.png: artifacts/req-graph1.dot
|
|
unflatten -l 23 artifacts/req-graph1.dot | \
|
|
dot -Tpng -o artifacts/req-graph1.png
|
|
|
|
artifacts/req-graph2.png: artifacts/req-graph2.dot
|
|
dot -Tpng -o artifacts/req-graph2.png artifacts/req-graph2.dot
|
|
|
|
# Two calls are needed: one for the requirments converting and one for
|
|
# backlog creation.
|
|
artifacts/requirements.pdf: ${REQS_LATEX2} latex/requirements.tex
|
|
# (cd artifacts && \
|
|
# gnuplot ${RMTOO_CONTRIB_DIR}/contrib/gnuplot_stats_reqs_cnt.inc && \
|
|
# epstopdf stats_reqs_cnt.eps)
|
|
# (cd artifacts && \
|
|
# gnuplot ${RMTOO_CONTRIB_DIR}/contrib/gnuplot_stats_burndown.inc && \
|
|
# epstopdf stats_burndown.eps)
|
|
# (cd artifacts && \
|
|
# gnuplot ${RMTOO_CONTRIB_DIR}/contrib/gnuplot_stats_sprint_burndown.inc && \
|
|
# epstopdf stats_sprint_burndown.eps)
|
|
(cd artifacts && pdflatex ../latex/requirements.tex; \
|
|
pdflatex ../latex/requirements.tex; \
|
|
pdflatex ../latex/requirements.tex)
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
rm -fr artifacts/html
|
|
rm -f artifacts/* \
|
|
add_data.py*
|
|
rm -fr debian/rmtoo build
|