Adaption to new Makefile concept
This commit is contained in:
parent
48030f24a3
commit
1c1e5267a3
@ -5,38 +5,32 @@ MODULE_NAME := $(shell basename `dirname \`pwd\``)
|
|||||||
SHELL = /usr/bin/bash
|
SHELL = /usr/bin/bash
|
||||||
.SILENT:
|
.SILENT:
|
||||||
|
|
||||||
all: release
|
localhelp:
|
||||||
|
echo -e "Possible requirement options are:"
|
||||||
|
echo -e "\033[1;33m - view - Create a local requirement specification and view the document\e[0m"
|
||||||
|
echo -e "\033[1;33m - release - Create a local requirement specification and copy it to the release folder\e[0m $(MODULE_NAME)/_requirements_"
|
||||||
|
|
||||||
init: venv
|
|
||||||
venv:
|
|
||||||
if [[ ! -e venv ]]; then
|
|
||||||
virtualenv -p /usr/bin/python3 venv
|
|
||||||
fi
|
|
||||||
venv/bin/pip install --upgrade pip
|
|
||||||
venv/bin/pip install -r requirements.txt
|
|
||||||
|
|
||||||
tex: venv
|
$(TARGET).tex: $(MODULE_NAME)/_requirements_/$(TARGET).py
|
||||||
venv/bin/python 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
|
$(TARGET).pdf: $(TARGET).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: $(TARGET).pdf lightclean
|
||||||
mkdir -p $(MODULE_NAME)/_requirements_
|
mkdir -p $(MODULE_NAME)/_requirements_
|
||||||
mv specification.pdf $(MODULE_NAME)/_requirements_
|
cp specification.pdf $(MODULE_NAME)/_requirements_
|
||||||
|
|
||||||
view: pdf clean
|
view: $(TARGET).pdf lightclean
|
||||||
xdg-open $(TARGET).pdf
|
xdg-open $(TARGET).pdf
|
||||||
|
|
||||||
clean:
|
lightclean:
|
||||||
echo -e "\033[1;33mCleaning up requirements...\033[00m"
|
echo -e "\033[1;33mCleaning up requirements...\033[00m"
|
||||||
echo -e "\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 "\e[1m * Generated TeX-File...\e[0m"
|
|
||||||
rm -vf *.tex
|
|
||||||
rm -rf venv
|
|
||||||
|
|
||||||
cleanall: clean
|
localclean: lightclean
|
||||||
|
echo -e "\e[1m * Generated TeX-File...\e[0m"
|
||||||
|
rm -f *.tex
|
||||||
echo -e "\e[1m * Generated pdf-File...\e[0m"
|
echo -e "\e[1m * Generated pdf-File...\e[0m"
|
||||||
rm -vf $(TARGET).pdf
|
rm -vf $(TARGET).pdf
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user