#!/usr/bin/gmake -f ifeq (0,1) require GNU make endif #l225 TCP/IP N1 = 20 N2 = 25 N3 = 29 N4 = 49 N5 = 57 N6 = 45 N7 = 35 N8 = 33 N9 = 43 L ?= 8 define N $(shell while [ $${i:=1} -le $(N$1) ];do echo $$i;i=`expr $$i + 1`;done) endef define iota $(shell while [ $${i:=$1} -le $2 ];do echo $$i;i=`expr $$i + 1`;done) endef define pngs $(shell echo $1| sed -e 's,^\([0-9]\)$$,gifs/obraz\1,' -e 's,^\([0-9]\)\(.\)$$,gifs\1/obraz\2,') endef #obraz = $(addprefix obraz$L,$(shell while [ $${i:=1} -le $(N$L) ];do echo $$i;i=`expr $$i + 1`;done)) obraz = $(addprefix $(call pngs,$L),$(call N,$L)) #vyvoj/ladeni: g : ; @echo '$(call pngs,55)' o : ; @echo '$(obraz)' t : ; @echo '$(call iota,1,10)' pngs : $(addsuffix .png,$(obraz)) gifs/obraz%.png gifs1/obraz%.png gifs2/obraz%.png : test -d $(dir $@) || mkdir $(dir $@) wget -O $@ http://www.earchiv.cz/l225/$@ #lze pouzit i pdftk, pouzijeme convert (ImageMagick) lekce%.pdf : export L = $* lekce%.pdf : ; $(MAKE) pngs L=$L; convert $(addsuffix .png,$(obraz)) $@ pdfs : $(addsuffix .pdf,$(addprefix lekce,$(call iota,1,9))) include ../common.mk clean : FORCE ; rm -rf -- gifs* distclean : clean ; rm -rf -- *.pdf FORCE : ;