all: all_docduments package all_docduments: prepare pdf/plan_van_aanpak.pdf pdf/detailontwerp_stabilisatie.pdf pdf/detailontwerp_stuursysteem.pdf pdf/unittest_stabilisatie.pdf pdf/softwareontwerp_stabilisatie.pdf pdf/projectdocument.pdf pdf/pakket_van_eisen.pdf pdf/competenties.pdf pdf/foc_onderzoek.pdf all_booklets: prepare pdf/plan_van_aanpak.booklet.pdf pdf/detailontwerp_stabilisatie.booklet.pdf pdf/detailontwerp_stuursysteem.booklet.pdf pdf/unittest_stabilisatie.booklet.pdf pdf/softwareontwerp_stabilisatie.booklet.pdf pdf/projectdocument.booklet.pdf pdf/pakket_van_eisen.booklet.pdf pdf/competenties.booklet.pdf pdf/foc_onderzoek.booklet.pdf prepare: mkdir -p pdf clean: rm -r build clean_all: rm -r build pdf install_arch: mkdir -p build/install pacman -Sy --noconfirm --needed curl zip 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 zip 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/* # ======================================= # === pdf generation ==================== # ======================================= pdf/plan_van_aanpak.pdf: converters/* markdown/plan_van_aanpak.md mkdir -p build/plan_van_aanpak bash converters/mdToLatex.sh markdown/plan_van_aanpak.md pdf/pakket_van_eisen.pdf: converters/* markdown/pakket_van_eisen.md mkdir -p build/pakket_van_eisen bash converters/mdToLatex.sh markdown/pakket_van_eisen.md pdf/pakket_van_eisen.pdf pdf/detailontwerp_stabilisatie.pdf: converters/* markdown/detailontwerp_stabilisatie.md mkdir -p build/detailontwerp_stabilisatie bash converters/mdToLatex.sh markdown/detailontwerp_stabilisatie.md pdf/detailontwerp_stabilisatie.pdf pdf/detailontwerp_stuursysteem.pdf: converters/* markdown/detailontwerp_stuursysteem.md mkdir -p build/detailontwerp_stuursysteem bash converters/mdToLatex.sh markdown/detailontwerp_stuursysteem.md pdf/detailontwerp_stuursysteem.pdf pdf/unittest_stabilisatie.pdf: converters/* markdown/unittest_stabilisatie.md mkdir -p build/unittest_stabilisatie bash converters/mdToLatex.sh markdown/unittest_stabilisatie.md pdf/unittest_stabilisatie.pdf # pdf/unittest_stuursysteem.pdf: converters/* markdown/unittest_stuursysteem.md # mkdir -p build/unittest_stuursysteem # bash converters/mdToLatex.sh markdown/unittest_stuursysteem.md pdf/unittest_stuursysteem.pdf pdf/softwareontwerp_stabilisatie.pdf: converters/* markdown/softwareontwerp_stabilisatie.md mkdir -p build/softwareontwerp_stabilisatie bash converters/mdToLatex.sh markdown/softwareontwerp_stabilisatie.md pdf/softwareontwerp_stabilisatie.pdf pdf/projectdocument.pdf: converters/* markdown/projectdocument.md mkdir -p build/projectdocument bash converters/mdToLatex.sh markdown/projectdocument.md pdf/projectdocument.pdf pdf/competenties.pdf: converters/* markdown/competenties.md mkdir -p build/competenties bash converters/mdToLatex.sh markdown/competenties.md pdf/competenties.pdf pdf/foc_onderzoek.pdf: converters/* markdown/foc_onderzoek.md mkdir -p build/foc_onderzoek bash converters/mdToLatex.sh markdown/foc_onderzoek.md pdf/foc_onderzoek.pdf # ======================================= # === booklet generation ================ # ======================================= 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.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 pdf/detailontwerp_stabilisatie.booklet.pdf: converters/bookletify.latex pdf/detailontwerp_stabilisatie.pdf mkdir -p build/detailontwerp_stabilisatie.booklet sed -e 's|?pdf?|../../pdf/detailontwerp_stabilisatie.pdf|' converters/bookletify.latex >build/detailontwerp_stabilisatie.booklet/bookletify.latex pdflatex -interaction=nonstopmode -output-directory="build/detailontwerp_stabilisatie.booklet" "build/detailontwerp_stabilisatie.booklet/bookletify.latex" mv build/detailontwerp_stabilisatie.booklet/bookletify.pdf pdf/detailontwerp_stabilisatie.booklet.pdf pdf/detailontwerp_stuursysteem.booklet.pdf: converters/bookletify.latex pdf/detailontwerp_stuursysteem.pdf mkdir -p build/detailontwerp_stuursysteem.booklet sed -e 's|?pdf?|../../pdf/detailontwerp_stuursysteem.pdf|' converters/bookletify.latex >build/detailontwerp_stuursysteem.booklet/bookletify.latex pdflatex -interaction=nonstopmode -output-directory="build/detailontwerp_stuursysteem.booklet" "build/detailontwerp_stuursysteem.booklet/bookletify.latex" mv build/detailontwerp_stuursysteem.booklet/bookletify.pdf pdf/detailontwerp_stuursysteem.booklet.pdf pdf/unittest_stabilisatie.booklet.pdf: converters/bookletify.latex pdf/unittest_stabilisatie.pdf mkdir -p build/unittest_stabilisatie.booklet sed -e 's|?pdf?|../../pdf/unittest_stabilisatie.pdf|' converters/bookletify.latex >build/unittest_stabilisatie.booklet/bookletify.latex pdflatex -interaction=nonstopmode -output-directory="build/unittest_stabilisatie.booklet" "build/unittest_stabilisatie.booklet/bookletify.latex" mv build/unittest_stabilisatie.booklet/bookletify.pdf pdf/unittest_stabilisatie.booklet.pdf pdf/competenties.booklet.pdf: converters/bookletify.latex pdf/competenties.pdf mkdir -p build/competenties.booklet sed -e 's|?pdf?|../../pdf/competenties.pdf|' converters/bookletify.latex >build/competenties.booklet/bookletify.latex pdflatex -interaction=nonstopmode -output-directory="build/competenties.booklet" "build/competenties.booklet/bookletify.latex" mv build/competenties.booklet/bookletify.pdf pdf/competenties.booklet.pdf pdf/foc_onderzoek.booklet.pdf: converters/bookletify.latex pdf/foc_onderzoek.pdf mkdir -p build/foc_onderzoek.booklet sed -e 's|?pdf?|../../pdf/foc_onderzoek.pdf|' converters/bookletify.latex >build/foc_onderzoek.booklet/bookletify.latex pdflatex -interaction=nonstopmode -output-directory="build/foc_onderzoek.booklet" "build/foc_onderzoek.booklet/bookletify.latex" mv build/foc_onderzoek.booklet/bookletify.pdf pdf/foc_onderzoek.booklet.pdf # pdf/unittest_stuursysteem.booklet.pdf: converters/bookletify.latex pdf/unittest_stuursysteem.pdf # mkdir -p build/unittest_stuursysteem.booklet # sed -e 's|?pdf?|../../pdf/unittest_stuursysteem.pdf|' converters/bookletify.latex >build/unittest_stuursysteem.booklet/bookletify.latex # pdflatex -interaction=nonstopmode -output-directory="build/unittest_stuursysteem.booklet" "build/unittest_stuursysteem.booklet/bookletify.latex" # mv build/unittest_stuursysteem.booklet/bookletify.pdf pdf/unittest_stuursysteem.booklet.pdf pdf/softwareontwerp_stabilisatie.booklet.pdf: converters/bookletify.latex pdf/softwareontwerp_stabilisatie.pdf mkdir -p build/softwareontwerp_stabilisatie.booklet sed -e 's|?pdf?|../../pdf/softwareontwerp_stabilisatie.pdf|' converters/bookletify.latex >build/softwareontwerp_stabilisatie.booklet/bookletify.latex pdflatex -interaction=nonstopmode -output-directory="build/softwareontwerp_stabilisatie.booklet" "build/softwareontwerp_stabilisatie.booklet/bookletify.latex" mv build/softwareontwerp_stabilisatie.booklet/bookletify.pdf pdf/softwareontwerp_stabilisatie.booklet.pdf pdf/projectdocument.booklet.pdf: converters/bookletify.latex pdf/projectdocument.pdf mkdir -p build/projectdocument.booklet sed -e 's|?pdf?|../../pdf/projectdocument.pdf|' converters/bookletify.latex >build/projectdocument.booklet/bookletify.latex pdflatex -interaction=nonstopmode -output-directory="build/projectdocument.booklet" "build/projectdocument.booklet/bookletify.latex" mv build/projectdocument.booklet/bookletify.pdf pdf/projectdocument.booklet.pdf # ======================================= # === zip generation ==================== # ======================================= package: pdf/projectdocument.pdf pdf/competenties.pdf externe_bijlagen/* test -d build/export && rm -r build/export || echo mkdir -p build/export cp externe_bijlagen/* build/export/ cp pdf/projectdocument.pdf build/export/verslag.pdf cp pdf/competenties.pdf build/export/competentie_verantwoording_Finley.pdf cd build/export && zip ../../pdf/spc_documentatie.zip *