Created basic structure to use rmtoo
This commit is contained in:
69
requirements/Makefile
Normal file
69
requirements/Makefile
Normal file
@@ -0,0 +1,69 @@
|
||||
.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
|
||||
Reference in New Issue
Block a user