Fix requirement Makefile and template
This commit is contained in:
parent
ee108fe6fc
commit
48030f24a3
42
Makefile
42
Makefile
@ -1,38 +1,42 @@
|
|||||||
TARGET=specification
|
TARGET=specification
|
||||||
MODULE_NAME := $(shell basename `dirname \`pwd\``)
|
MODULE_NAME := $(shell basename `dirname \`pwd\``)
|
||||||
|
|
||||||
|
.ONESHELL:
|
||||||
.PHONY: all venv3 tex pdf clean cleanall
|
SHELL = /usr/bin/bash
|
||||||
|
.SILENT:
|
||||||
|
|
||||||
all: release
|
all: release
|
||||||
|
|
||||||
init: venv3
|
init: venv
|
||||||
venv3:
|
venv:
|
||||||
virtualenv -p /usr/bin/python3 venv3
|
if [[ ! -e venv ]]; then
|
||||||
venv3/bin/pip install --upgrade pip
|
virtualenv -p /usr/bin/python3 venv
|
||||||
venv3/bin/pip install -r requirements.txt
|
fi
|
||||||
|
venv/bin/pip install --upgrade pip
|
||||||
|
venv/bin/pip install -r requirements.txt
|
||||||
|
|
||||||
tex: venv3
|
tex: venv
|
||||||
venv3/bin/python3 rspec/__init__.py $(MODULE_NAME)/_requirements_/$(TARGET).py > $(TARGET).tex
|
venv/bin/python rspec/__init__.py $(MODULE_NAME)/_requirements_/$(TARGET).py > $(TARGET).tex
|
||||||
|
|
||||||
pdf: tex
|
pdf: tex
|
||||||
latexmk -pdf -pdflatex="pdflatex -interaction=nonstopmode" -use-make $(TARGET).tex
|
latexmk -pdf -pdflatex="pdflatex -interaction=nonstopmode" -use-make $(TARGET).tex
|
||||||
|
|
||||||
release: pdf clean
|
release: pdf clean
|
||||||
mkdir -p ../pylibs/$(MODULE_NAME)/_requirements_
|
mkdir -p $(MODULE_NAME)/_requirements_
|
||||||
mv specification.pdf ../pylibs/$(MODULE_NAME)/_requirements_
|
mv specification.pdf $(MODULE_NAME)/_requirements_
|
||||||
|
|
||||||
view: pdf clean
|
view: pdf clean
|
||||||
xdg-open $(TARGET).pdf
|
xdg-open $(TARGET).pdf
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
@echo "\033[1;33mCleaning up requirements...\033[00m"
|
echo -e "\033[1;33mCleaning up requirements...\033[00m"
|
||||||
@echo "\e[1m * Generated latex files...\e[0m"
|
echo -e "\e[1m * Generated latex files...\e[0m"
|
||||||
@latexmk -c -f $(TARGET).tex 1> /dev/null 2> /dev/null
|
latexmk -c -f $(TARGET).tex 1> /dev/null 2> /dev/null
|
||||||
@echo "\e[1m * Generated TeX-File...\e[0m"
|
echo -e "\e[1m * Generated TeX-File...\e[0m"
|
||||||
@rm -vf *.tex
|
rm -vf *.tex
|
||||||
@rm -rf venv
|
rm -rf venv
|
||||||
|
|
||||||
cleanall: clean
|
cleanall: clean
|
||||||
@echo "\e[1m * Generated pdf-File...\e[0m"
|
echo -e "\e[1m * Generated pdf-File...\e[0m"
|
||||||
@rm -vf $(TARGET).pdf
|
rm -vf $(TARGET).pdf
|
||||||
|
|
||||||
|
@ -11,16 +11,16 @@
|
|||||||
{% with item=data.entries[req_uid] %}
|
{% with item=data.entries[req_uid] %}
|
||||||
\subsection{\xspace{}{{ req_uid }}: {{ macros.latex_filter(item.heading) }} }
|
\subsection{\xspace{}{{ req_uid }}: {{ macros.latex_filter(item.heading) }} }
|
||||||
{%- if 'description' in item and item.description != '' %}
|
{%- if 'description' in item and item.description != '' %}
|
||||||
{{ item.description }}
|
{{ macros.latex_filter(item.description) }}
|
||||||
{%- if 'reason' in item and item.reason != '' or 'fitcriterion' in item and item.fitcriterion != ''%}
|
{%- if 'reason' in item and item.reason != '' or 'fitcriterion' in item and item.fitcriterion != ''%}
|
||||||
|
|
||||||
\begin{tabu}{lX}
|
\begin{tabu}{lX}
|
||||||
\toprule
|
\toprule
|
||||||
{%- if 'reason' in item and item.reason != '' %}
|
{%- if 'reason' in item and item.reason != '' %}
|
||||||
\emph{Reason} & {{ item.reason }}\\
|
\emph{Reason} & {{ macros.latex_filter(item.reason) }}\\
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
{%- if 'fitcriterion' in item and item.fitcriterion != '' %}
|
{%- if 'fitcriterion' in item and item.fitcriterion != '' %}
|
||||||
\emph{Fitcriterion} & {{ item.fitcriterion }}\\
|
\emph{Fitcriterion} & {{ macros.latex_filter(item.fitcriterion) }}\\
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
\bottomrule
|
\bottomrule
|
||||||
\end{tabu}
|
\end{tabu}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user