#Usage:
# make FILE=mytex latex
DIR      = .
BUILD    = $(DIR)/.build
LATEX    = pdflatex -synctex=1 -interaction=nonstopmode -output-directory=$(BUILD)
XLATEX   = xelatex -synctex=1 -interaction=nonstopmode -output-directory=$(BUILD)
BIB_FILE = $(FILE).bib

latex:
	cd $(DIR); \
	mkdir $(BUILD) -p; \
	$(LATEX) $(FILE).tex; \
	mv $(BUILD)/$(FILE).pdf $(DIR)
	

latex_bib:
	cd $(DIR); \
	mkdir $(BUILD) -p ; \
	cp $(FILE).bib $(BUILD) ; \
	cp $(FILE).tex $(BUILD) ; \
	$(LATEX) $(FILE).tex ; \he
	cd $(BUILD) && biber $(FILE) ; \
	$(LATEX) $(FILE).tex ; \
	$(LATEX) $(FILE).tex ; \
	mv $(BUILD)/$(FILE).pdf $(DIR)

xelatex:
	mkdir $(BUILD) -p ; \
	$(XLATEX) $(FILE).tex ; \
	mv $(BUILD)/$(FILE).pdf ./ 
	
xelatex_bib:
	cd $(DIR); \
	mkdir $(BUILD) -p ; \
	cp $(FILE).bib $(BUILD) ; \
	cp $(FILE).tex $(BUILD) ; \
	$(XLATEX) $(FILE).tex ; \
	cd $(BUILD) && bibtex $(FILE) ; \
	$(XLATEX) $(FILE).tex ; \
	$(XLATEX) $(FILE).tex ; \
	mv $(BUILD)/$(FILE).pdf ./ 
	
clean:
	cd $(BUILD) &&  rm -f *.{ps,pdf,log,aux,out,dvi,bbl,blg,synctex.gz}
	
clean-dir: 
	cd $(DIR); rm -r $(BUILD)
