diff --git a/make/theme-images.mk b/make/theme-images.mk new file mode 100644 index 00000000..2d5e9d61 --- /dev/null +++ b/make/theme-images.mk @@ -0,0 +1,35 @@ +include $(MODDIR)/make/defs.mk +include $(MODDIR)/make/rules.mk + +BASEDIR = $(PROJECT_HTML_THEMES_DIR)/$(patsubst theme-%,%,$(PROJECT))/images + +GENERATED_IMAGES = $(shell find . -name generate.conf | xargs -r dirname | \ + while read d; do sed "s%^%$$d/%" $$d/generate.conf; done) + +all: +install: install-images.done +clean: doneclean +distclean: + +%-greyed-out.png: %.png + /bin/bash $(MOD_SCRIPT_DIR)/convert-to-greyed-out-image.sh $< $@.tmp + mv $@.tmp $@ + +basedir.done: + $(INSTALL) -d -m $(IMGDIRMODE) -o $(IMGDIROWNER) -g $(IMGDIRGROUP) $(BASEDIR) + touch $@ + +generate.done: $(GENERATED_IMAGES) + +install-images.done: basedir.done generate.done $(INSTALLED_IMG) + for d in `find . -type d -a ! -name . -a ! -name CVS`; do \ + $(INSTALL) -d -m $(IMGDIRMODE) -o $(IMGDIROWNER) -g $(IMGDIRGROUP) $(BASEDIR)/$$d ;\ + done + for f in `find . -name '*.png' -o -name '*.jpg' -o -name '*.gif'`; do \ + $(INSTALL) -m $(IMGMODE) -o $(IMGOWNER) -g $(IMGGROUP) $$f $(BASEDIR)/$$f ;\ + done + touch $@ + +blah: + @echo GENERATED_IMAGES = $(GENERATED_IMAGES) +