#!/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 : ;