rspec/Makefile

38 lines
958 B
Makefile

TARGET=specification
MODULE_NAME := $(shell basename `dirname \`pwd\``)
.PHONY: all venv3 tex pdf clean cleanall
all: release
venv3:
virtualenv -p /usr/bin/python3 venv3
venv3/bin/pip install --upgrade pip
venv3/bin/pip install -r requirements.txt
tex: venv3
venv3/bin/python3 rspec/__init__.py $(MODULE_NAME)/_requirements_/$(TARGET).py > $(TARGET).tex
pdf: tex
latexmk -pdf -pdflatex="pdflatex -interaction=nonstopmode" -use-make $(TARGET).tex
release: pdf clean
mkdir -p ../pylibs/$(MODULE_NAME)/_requirements_
mv specification.pdf ../pylibs/$(MODULE_NAME)/_requirements_
view: pdf clean
xdg-open $(TARGET).pdf
clean:
@echo "\033[1;33mCleaning up requirements...\033[00m"
@echo "\e[1m * Generated latex files...\e[0m"
@latexmk -c -f $(TARGET).tex 1> /dev/null 2> /dev/null
@echo "\e[1m * Generated TeX-File...\e[0m"
@rm -vf *.tex
@rm -rf venv
cleanall: clean
@echo "\e[1m * Generated pdf-File...\e[0m"
@rm -vf $(TARGET).pdf