theme-images.mk: Add theme-images.mk, no idea how things worked without it

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2014-11-26 12:25:49 +00:00
commit f6e64d35d9

35
make/theme-images.mk Normal file
View file

@ -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)