phase = 03 version = 1 name = MichaelChen solutionname = Solution_Phase$(phase)_$(name) target = $(solutionname)_V$(version).zip package = $(solutionname).pdf HashMap.java JSONScannerTest2.java latexmkflags = .PHONY : all dev all : $(target) dev : latexmkflags = -pvc dev : all $(target) : $(package) zip -FSr $(target) $(package) %.pdf : %.tex latexmk -jobname="$*" $(latexmkflags) -pdf $<