# $Id: Makefile,v 1.1.1.1 2005/03/03 12:36:00 rahn Exp $ ############################################################################### MAIN = leader PS = $(MAIN).$(PS_EXT) DVI = $(MAIN).$(DVI_EXT) TEX_EXT = tex DVI_EXT = dvi TEX_OBJ_EXT = {aux,bbl,blg,log,$(DVI_EXT),toc,loa} PS_EXT = ps EPS_EXT = eps PPM_EXT = ppm GET_FILES = $(wildcard *$(1)) PPM_FILES = $(call GET_FILES,.$(PPM_EXT)) EPS_VIA_PPM_FILES = $(PPM_FILES:.$(PPM_EXT)=.$(EPS_EXT)) DEP_FILES = $(call GET_FILES,.$(TEX_EXT)) \ $(call GET_FILES,.$(EPS_EXT)) \ $(PPM_FILES) $(EPS_VIA_PPM_FILES) \ Makefile ############################################################################### .PHONY: default all default all: $(PS) ############################################################################### $(DVI): $(DEP_FILES) $(BIN_LATEX) $(MAIN) $(PS): $(DVI) $(BIN_DVIPS) $(MAIN) -t landscape -o $(PS) %.$(EPS_EXT): %.$(PPM_EXT) $(BIN_CONVERT) $< $@ ############################################################################### .PHONY: clean distclean clean: @$(BIN_RMF) $(call GET_FILES,~) *.$(TEX_OBJ_EXT) @$(BIN_RMF) $(EPS_VIA_PPM_FILES) distclean: clean @$(BIN_RMF) $(PS)