#!/usr/bin/gmake -f
ifeq (0,1)
require GNU make
endif
#l224 Pocitacove site 3.6
N1 = 36
N2 = 44
N3 = 39
N4 = 35
N5 = 35
N6 = 40
N7 = 36
N8 = 40
N9 = 40
 
#.../pngs1/obraz0##
#.../pngs1/obraz1##
N10 =33
N11 =42
N12 =38
N13 =48
N14 =43
N15 =37
N16 =29
N17 =35
N18 =46
N19 =45
N20 =34
N21 =39
N22 =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/l224/$@
 
#lze pouzit i pdftk, pouzijeme convert (ImageMagick)
obraz%.pdf : export L = $*
obraz%.pdf : ; $(MAKE) pngs L=$L; convert $(addsuffix .png,$(obraz)) $@
 
pdfs : $(addsuffix .pdf,$(addprefix obraz,$(call iota,1,22)))
 
include ../common.mk
#vymazeme jenom stazene obrazky
clean : ; rm -rf -- gifs*
 
#vymazeme i vygenerovane
distclean : clean ; rm -rf -- *.pdf
 
#TODO: install/kopie na ci.bule.cz dokuwiki
 
FORCE : ;
 
 
peterka/l224/Makefile.txt · Last modified: 2014/12/29 22:10 (external edit)
CC Attribution-Noncommercial-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0