TEMPLATES=main.css doxygen.css tag-cw.css
BROWSERS=netscape4 netscape6 mozilla konqueror ie
OUTPUT=$(shell for b in $(BROWSERS); do for i in $(TEMPLATES); do echo $$b/$$i; done done)

all: $(OUTPUT)

%/main.css: main.css defines.h
	@MACRO=`echo $@ | sed -e 's%\([^/]*\)/.*%\1%' | tr a-z A-Z`; \
	cat main.css | gcc -D$$MACRO -E -c - | egrep -v '^(#|$$)' > $@

%/doxygen.css: doxygen.css defines.h
	@MACRO=`echo $@ | sed -e 's%\([^/]*\)/.*%\1%' | tr a-z A-Z`; \
	cat doxygen.css | gcc -D$$MACRO -E -c - | egrep -v '^(#|$$)' > $@

%/tag-cw.css: tag-cw.css defines.h
	@MACRO=`echo $@ | sed -e 's%\([^/]*\)/.*%\1%' | tr a-z A-Z`; \
	cat tag-cw.css | gcc -D$$MACRO -E -c - | egrep -v '^(#|$$)' > $@

clean:
	for d in $(BROWSERS); do rm -f $$d/*.css; done

maintainer-clean: clean
