grim/purple-objects-docbook

updated enum.xsl to support the use of << in a value for flags values and updated blistnodeflags.enum to use it
top_srcdir := ..
include $(top_srcdir)/Makefile.opts
HIERARCHIES := $(shell ls *.hierarchy)
CLASSES := $(shell ls *.class)
ENUMS := $(shell ls *.enum)
KEYS := $(shell ls *.key)
GRAPH_OUTPUT := $(OUTPUT)/graphs
$(shell [ ! -d $(GRAPH_OUTPUT) ] && mkdir $(GRAPH_OUTPUT))
.PHONY: all clean
.SUFFIXES: .png .fdp .dot .enum .class .hierarchy .key .neato
.fdp.png: dir.stamp
@echo " FDP $@"
@fdp -Tpng -o $(GRAPH_OUTPUT)/$@ $<
.dot.png: dir.stamp
@echo " DOT $@"
@dot -Tpng -o $(GRAPH_OUTPUT)/$@ $<
.neato.dot: dir.stamp
@echo " NEATO $@"
@neato -o $@ $<
.key.dot: $(SHEETS_DIR)/hierarchy.xsl
@echo " XSLT $@"
@$(TRANSFORM) $(TRANSFORM_OPTS) -o $@ $(SHEETS_DIR)/hierarchy.xsl $<
.enum.dot: $(SHEETS_DIR)/enum.xsl
@echo " XSLT $@"
@$(TRANSFORM) $(TRANSFORM_OPTS) -o $@ $(SHEETS_DIR)/enum.xsl $<
.class.dot: $(SHEETS_DIR)/class.xsl
@echo " XSLT $@"
@$(TRANSFORM) $(TRANSFORM_OPTS) -o $@ $(SHEETS_DIR)/class.xsl $<
.hierarchy.neato: $(SHEETS_DIR)/hierarchy.xsl
@echo " XSLT $@"
@$(TRANSFORM) $(TRANSFORM_OPTS) -o $@ $(SHEETS_DIR)/hierarchy.xsl $<
all: $(HIERARCHIES:%.hierarchy=%.png) $(CLASSES:%.class=%.png) $(ENUMS:%.enum=%.png) $(KEYS:%.key=%.png)
clean:
@echo " RM dir.stamp"
@rm -f dir.stamp
@echo " RM *.png"
@rm -f *.png