cv

Simple (ATS) CV LaTeX Template
git clone https://git.ckiri.com/cmk/cv.git
Log | Files | Refs | README

Makefile (586B)


      1 doc ?= template
      2 
      3 ENGINE = pdflatex
      4 BUILD_DIR = ./build
      5 MAIN = ./main.tex
      6 CONTENT_DIR = ./content
      7 
      8 .PHONY: all dirs ats clean
      9 
     10 all: pdf
     11 
     12 dirs:
     13 	@mkdir -p $(BUILD_DIR)
     14 
     15 ats:
     16 	$(MAKE) pdf doc=$(doc) ATS_FLAG="\def\ats{1}"
     17 
     18 pdf: $(MAIN) $(CONTENT_DIR)/$(doc).tex dirs
     19 	$(ENGINE) -output-directory=$(BUILD_DIR) -jobname=$(doc) "$(ATS_FLAG)\def\doc{$(doc)}\input{config}\input{$(MAIN)}"
     20 
     21 flatten: $(BUILD_DIR)/$(doc).pdf
     22 	gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER -sOutputFile=$(BUILD_DIR)/$(doc)-flat.pdf $(BUILD_DIR)/$(doc).pdf
     23 
     24 clean: $(BUILD_DIR)
     25 	@rm -rf $(BUILD_DIR)/{*.aux,*.log}