|  | 1 | This is a small sample Makefile | 
          
            |  | 2 |  | 
          
            |  | 3 | {{{ | 
          
            |  | 4 | EXCLUDE_DIRECTORIES=proc,dev,boot,home | 
          
            |  | 5 |  | 
          
            |  | 6 | TEXFILES=document.tex directories.tex | 
          
            |  | 7 |  | 
          
            |  | 8 | LITERATURE=literature.bib | 
          
            |  | 9 |  | 
          
            |  | 10 | .PHONY: directories.tex | 
          
            |  | 11 |  | 
          
            |  | 12 | .DEFAULT: all | 
          
            |  | 13 |  | 
          
            |  | 14 | all: document.pdf view | 
          
            |  | 15 |  | 
          
            |  | 16 | rebuild: clean all | 
          
            |  | 17 |  | 
          
            |  | 18 | directories.tex: dirs.py | 
          
            |  | 19 | ./dirs.py ../../ $(EXCLDIRS) > $@ | 
          
            |  | 20 |  | 
          
            |  | 21 | document.pdf: $(TEXFILES) $(LITERATURE) | 
          
            |  | 22 |  | 
          
            |  | 23 | view: | 
          
            |  | 24 | acroread bericht.pdf & | 
          
            |  | 25 |  | 
          
            |  | 26 | clean: | 
          
            |  | 27 | rm -f regdef.tex | 
          
            |  | 28 | rm -f $(DIRS:=_dirs.tex) | 
          
            |  | 29 | rm -f *.aux | 
          
            |  | 30 | rm -f *.log | 
          
            |  | 31 | rm -f *.lot | 
          
            |  | 32 | rm -f *.lof | 
          
            |  | 33 | rm -f *.toc | 
          
            |  | 34 | rm -f *.bbl | 
          
            |  | 35 | rm -f *.blg | 
          
            |  | 36 | rm -f *.dvi | 
          
            |  | 37 | rm -f dirs.tex | 
          
            |  | 38 | }}} |