TARGET=specification MODULE_NAME := $(shell basename `dirname \`pwd\``) .ONESHELL: SHELL = /usr/bin/bash .SILENT: all: release 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 venv/bin/python 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 $(MODULE_NAME)/_requirements_ mv specification.pdf $(MODULE_NAME)/_requirements_ view: pdf clean xdg-open $(TARGET).pdf clean: echo -e "\033[1;33mCleaning up requirements...\033[00m" echo -e "\e[1m * Generated latex files...\e[0m" 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 echo -e "\e[1m * Generated pdf-File...\e[0m" rm -vf $(TARGET).pdf