diff options
Diffstat (limited to 'examples/Makefile')
-rw-r--r-- | examples/Makefile | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/examples/Makefile b/examples/Makefile new file mode 100644 index 0000000..a863f23 --- /dev/null +++ b/examples/Makefile @@ -0,0 +1,50 @@ +images := $(wildcard *.jpg) +slides := $(addprefix gipfelweb/slides/, $(images)) +thumbs := $(addprefix gipfelweb/thumbs/, $(images)) +positions := $(addprefix gipfelweb/gipfel/, $(addsuffix .pos, $(basename $(images)))) +imgpos := $(addprefix gipfelweb/gipfel/, $(addsuffix .imgs, $(basename $(images)))) +hillpos := $(addprefix gipfelweb/gipfel/, $(addsuffix .hills, $(basename $(images)))) +html := $(addprefix gipfelweb/, $(addsuffix .html, $(basename $(images)))) +htmlhills := $(addprefix gipfelweb/hills/, $(addsuffix .html, $(basename $(images)))) + +all: + echo "make gipfelweb - create a HTML based we of gipfel oriented" + echo "images in the current directory." + +gipfelweb: dirs $(slides) $(thumbs) $(imgpos) $(hillpos) $(html) $(htmlhills) + +clean: + rm -rf gipfelweb/gipfel + +clobber: + rm -rf gipfelweb + +dirs: + mkdir -p gipfelweb/slides + mkdir -p gipfelweb/thumbs + mkdir -p gipfelweb/hills + mkdir -p gipfelweb/gipfel + +gipfelweb/slides/%.jpg: %.jpg + convert -resize '10000x600>' -quality 90 $< $@ + +gipfelweb/thumbs/%.jpg: %.jpg + convert -resize '1000x150>' -quality 80 $< $@ + +gipfelweb/gipfel/%.pos: %.jpg + gipfel -p $< > $@ + +gipfelweb/gipfel/%.imgs: gipfelweb/slides/%.jpg gipfelweb/gipfel/index.gipfel + gipfel -V 0.05 -e gipfelweb/gipfel/index.gipfel $< > $@ + +gipfelweb/gipfel/%.hills: gipfelweb/slides/%.jpg + gipfel -V 0.05 -E $< > $@ + +gipfelweb/gipfel/index.gipfel: $(positions) + cat $(positions) > gipfelweb/gipfel/index.gipfel + +gipfelweb/%.html: gipfelweb/slides/%.jpg gipfelweb/gipfel/%.imgs $(thumbs) + gipfel2html images $* > $@ + +gipfelweb/hills/%.html: gipfelweb/slides/%.jpg gipfelweb/gipfel/%.hills + gipfel2html hills $* > $@ |