# vim:ts=4:sw=4
#
# Copyright (c) 2008-2009 solvethis
# Copyright (c) 2010-2012 Casper Ti. Vector
# Public domain.

# ļļչ
JOBNAME = pkuthss
# ֵΪ latexpdflatex  xelatex
LATEX = latex
# ޷ʹ biberԸΪbibtex
BIBTEX = biber -l zh__pinyin
GBK2UNI = gbk2uni
DVIPDF = dvipdfmx

#  LaTeX 룬ʹ dvipdfmx  dvi ת pdf
ifeq ($(LATEX), latex)
	DODVIPDF = $(DVIPDF) $(JOBNAME)
endif

# ʹ GBK  pdflatex 뷽ʽʱҪʹ gbk2uni ת .out
# ļ룬Էǩ롣
ifeq ($(LATEX), pdflatex)
	# ǵûδװ gbk2uniûʹ UTF-8 룬
	# Ĭá#ע͵ DOGBK2UNI Ķ塣
	# ûֶȡעͣȥһеġ#
	#DOGBK2UNI = $(GBK2UNI) $(JOBNAME)
endif

#  Windows  UNIX 
# Ǻߣ GNU make Լ⵽Ѿ PATH 
ifdef PATH
	MAKE = make
	RM = rm -f
else
	MAKE = mingw32-make
	RM = del
endif

all: img_ doc

img_:
	cd img && $(MAKE)

img-clean:
	cd img && $(MAKE) clean

doc:
	$(LATEX) $(JOBNAME)
	$(BIBTEX) $(JOBNAME)
	$(DOGBK2UNI)
	$(LATEX) $(JOBNAME)
	$(LATEX) $(JOBNAME)
	$(DODVIPDF)

clean:
	$(RM) $(JOBNAME).{aux,bbl,bcf,blg,dvi,lof,log,lot,run.xml,toc,out{,.bak}} \
		{missfont,texput}.log chap/*.aux

distclean: clean img-clean
	$(RM) $(JOBNAME).pdf

