# # Makefile - Template Makefile for Platon SDG documents # # Developed by Lubomir Host 'rajo' # Copyright (c) 2004 Platon SDG # Licensed under terms of GNU General Public License. # All rights reserved. # # $Platon: platos/prednasky/Lugcon/Makefile,v 1.10 2005/11/10 21:31:31 rajo Exp $ # # here specify name of your document PACKAGE = @DIRNAME@ VERSION = $(shell date "+%y-%m-%d-%H-%M") distdir = $(PACKAGE)-$(VERSION) TOP_DIR = ../.. # define next variable, if you wish use autoprefix PREFIX = Platon-Lugcon # Uncomment next line if you wish automaticaly add directory name to the # name of output file #APPEND_DIRNAME = 1 # Nazov vystupneho PostScriptoveho suboru (alebo PDF suboro[v]) # sa pise do suborov ps__OUTPUT a pdf_OUTPUT ps__OUTPUT = $(shell cat ps__OUTPUT 2>/dev/null) pdf_OUTPUT = $(shell cat pdf_OUTPUT 2>/dev/null) # Dalsie pridavne obrazky alebo vstupne subory, ktore sa nijako nevytvaraju IMAGES = img/t.png \ img/t.eps \ img/ch08dia1.png \ img/ch08dia1.eps \ img/ch08dia2.png \ img/ch08dia2.eps # dalsie subory, ktore su potrebne pre vysadzanie DEPEND = img \ 10-Vim-content.tex \ uvodzovky.sty \ 13-CVS-and-SVN-comparison-content.tex DISTFILES = Makefile \ uvodzovky.sty \ 10-Vim-slides.tex \ 10-Vim-preview.tex \ 10-Vim-prihlaska.tex \ 13-CVS-and-SVN-comparison-preview.tex \ 13-CVS-and-SVN-comparison-prihlaska.tex \ 13-CVS-and-SVN-comparison-slides.tex \ ps__OUTPUT \ pdf_OUTPUT \ $(DEPEND) #$(OUTPUT) ######################################## ######################################## ## END of user setup ######################################## ######################################## allimg: $(IMAGES) all %.eps: %.png convert $< $@ $(PREFIX)%.pdf:: $(PREFIX)%.ps $(PS2PDF) $< # include rules from Rules.make: -include $(TOP_DIR)/_templates/Rules.make ps2pdf__INPUT = $(patsubst %.ps,%.pdf,$(ps__OUTPUT)) ps2pdf_OUTPUT = $(patsubst %,$(PREFIX)-%,$(ps2pdf__INPUT)) #all: ps2pdf all: timing ps2pdf: $(ps2pdf_OUTPUT) clean: clean-ps2pdf clean-img clean-ps2pdf: rm -f $(ps2pdf_OUTPUT) clean-img: rm -f img/*.eps time: timing timing: @echo -en "TIMING:"; echo; @awk -v FS="[{}]+" \ 'BEGIN { sum = 0; count = 0; } \ /^[ \t]*\\slideheading/ { count++; printf "%g. %s\n", count, $$2; } \ /^[ \t]*\\TIMING/ { sum += $$2; printf "\tTIMING %g / %g\n", $$2, sum; } \ END { printf "TOTAL DURATION = %g mins\n", sum; } ' 13-CVS-and-SVN-comparison-content.tex # vim: ts=4 isk+=- ft=make # vim600: fdm=marker fdc=3