95 lines
		
	
	
		
			4.5 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			95 lines
		
	
	
		
			4.5 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| 
 | |
| all: prepare pdf/plan_van_aanpak.pdf pdf/plan_van_aanpak.booklet.pdf
 | |
| 
 | |
| prepare:
 | |
| 	mkdir -p latex pdf
 | |
| 
 | |
| clean:
 | |
| 	rm -r build
 | |
| 
 | |
| install_arch:
 | |
| 	mkdir -p build/install
 | |
| 	pacman -Sy --noconfirm --needed curl unzip texlive-basic texlive-langeuropean pandoc
 | |
| 
 | |
| 	test -e build/install/ubuntu.zip || curl https://assets.ubuntu.com/v1/0cef8205-ubuntu-font-family-0.83.zip -o build/install/ubuntu.zip
 | |
| 	test -d build/install/ubuntu && rm -r build/install/ubuntu || echo
 | |
| 	mkdir build/install/ubuntu
 | |
| 	unzip build/install/ubuntu.zip -d build/install/ubuntu
 | |
| 	mkdir -p /usr/share/fonts/ubuntu
 | |
| 	cp build/install/ubuntu/ubuntu-font-family-0.83/*.ttf /usr/share/fonts/ubuntu/
 | |
| 	chmod 0775 /usr/share/fonts/ubuntu
 | |
| 	chmod 0664 /usr/share/fonts/ubuntu/*
 | |
| 
 | |
| 	test -e build/install/roboto.zip || curl https://dl.dafont.com/dl/?f=roboto -o build/install/roboto.zip
 | |
| 	test -d build/install/roboto && rm -r build/install/roboto || echo
 | |
| 	 mkdir build/install/roboto
 | |
| 	unzip build/install/roboto.zip -d build/install/roboto
 | |
| 	mkdir -p /usr/share/fonts/roboto
 | |
| 	cp build/install/roboto/*.ttf /usr/share/fonts/roboto/
 | |
| 	chmod 0775 /usr/share/fonts/roboto
 | |
| 	chmod 0664 /usr/share/fonts/roboto/*
 | |
| 
 | |
| install_ubuntu:
 | |
| 	mkdir -p build/install
 | |
| 	apt-get update
 | |
| 	DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
 | |
| 		curl unzip texlive texlive-lang-european texlive-lang-greek texlive-xetex pandoc
 | |
| 
 | |
| 	test -e build/install/ubuntu.zip || curl https://assets.ubuntu.com/v1/0cef8205-ubuntu-font-family-0.83.zip -o build/install/ubuntu.zip
 | |
| 	test -d build/install/ubuntu && rm -r build/install/ubuntu || echo
 | |
| 	mkdir build/install/ubuntu
 | |
| 	unzip build/install/ubuntu.zip -d build/install/ubuntu
 | |
| 	mkdir -p /usr/share/fonts/ubuntu
 | |
| 	cp build/install/ubuntu/ubuntu-font-family-0.83/*.ttf /usr/share/fonts/ubuntu/
 | |
| 	chmod 0775 /usr/share/fonts/ubuntu
 | |
| 	chmod 0664 /usr/share/fonts/ubuntu/*
 | |
| 
 | |
| 	test -e build/install/roboto.zip || curl https://dl.dafont.com/dl/?f=roboto -o build/install/roboto.zip
 | |
| 	test -d build/install/roboto && rm -r build/install/roboto || echo
 | |
| 	 mkdir build/install/roboto
 | |
| 	unzip build/install/roboto.zip -d build/install/roboto
 | |
| 	mkdir -p /usr/share/fonts/roboto
 | |
| 	cp build/install/roboto/*.ttf /usr/share/fonts/roboto/
 | |
| 	chmod 0775 /usr/share/fonts/roboto
 | |
| 	chmod 0664 /usr/share/fonts/roboto/*
 | |
| 
 | |
| # =======================================
 | |
| # === latex generation ==================
 | |
| # =======================================
 | |
| 
 | |
| latex/plan_van_aanpak.latex: converters/mdToLatex.sh converters/template.latex markdown/plan_van_aanpak.md
 | |
| 	mkdir -p build/plan_van_aanpak
 | |
| 	bash converters/mdToLatex.sh markdown/plan_van_aanpak.md latex/plan_van_aanpak.latex
 | |
| 
 | |
| latex/pakket_van_eisen.latex: converters/mdToLatex.sh converters/template.latex markdown/pakket_van_eisen.md
 | |
| 	mkdir -p build/pakket_van_eisen
 | |
| 	bash converters/mdToLatex.sh markdown/pakket_van_eisen.md latex/pakket_van_eisen.latex
 | |
| 
 | |
| # =======================================
 | |
| # === pdf generation ====================
 | |
| # =======================================
 | |
| 
 | |
| pdf/plan_van_aanpak.pdf: latex/plan_van_aanpak.latex
 | |
| 	cd build/plan_van_aanpak && xelatex ../../latex/plan_van_aanpak.latex
 | |
| 	cd build/plan_van_aanpak && xelatex ../../latex/plan_van_aanpak.latex
 | |
| 	cd build/plan_van_aanpak && xelatex ../../latex/plan_van_aanpak.latex
 | |
| 	mv build/plan_van_aanpak/plan_van_aanpak.pdf pdf/plan_van_aanpak.pdf
 | |
| 
 | |
| pdf/plan_van_aanpak.booklet.pdf: converters/bookletify.latex pdf/plan_van_aanpak.pdf
 | |
| 	mkdir -p build/plan_van_aanpak.booklet
 | |
| 	sed -e 's|?pdf?|../../pdf/plan_van_aanpak.pdf|' converters/bookletify.latex >build/plan_van_aanpak.booklet/bookletify.latex
 | |
| 	pdflatex -interaction=nonstopmode -output-directory="build/plan_van_aanpak.booklet" "build/plan_van_aanpak.booklet/bookletify.latex"
 | |
| 	mv build/plan_van_aanpak.booklet/bookletify.pdf pdf/plan_van_aanpak.booklet.pdf
 | |
| 
 | |
| pdf/pakket_van_eisen.pdf: latex/pakket_van_eisen.latex
 | |
| 	cd build/pakket_van_eisen && xelatex ../../latex/pakket_van_eisen.latex
 | |
| 	cd build/pakket_van_eisen && xelatex ../../latex/pakket_van_eisen.latex
 | |
| 	cd build/pakket_van_eisen && xelatex ../../latex/pakket_van_eisen.latex
 | |
| 	mv build/pakket_van_eisen/pakket_van_eisen.pdf pdf/pakket_van_eisen.pdf
 | |
| 
 | |
| pdf/pakket_van_eisen.booklet.pdf: converters/bookletify.latex pdf/pakket_van_eisen.pdf
 | |
| 	mkdir -p build/pakket_van_eisen.booklet
 | |
| 	sed -e 's|?pdf?|../../pdf/pakket_van_eisen.pdf|' converters/bookletify.latex >build/pakket_van_eisen.booklet/bookletify.latex
 | |
| 	pdflatex -interaction=nonstopmode -output-directory="build/pakket_van_eisen.booklet" "build/pakket_van_eisen.booklet/bookletify.latex"
 | |
| 	mv build/pakket_van_eisen.booklet/bookletify.pdf pdf/pakket_van_eisen.booklet.pdf
 |