TRANSFORM_OPTS=--nonet
--xinclude
OUTPUT_GRAPHS=$(OUTPUT
)graphs
BOOK=xml/purple-objects.xml
sheets/purple-objects.xsl
graphs/accounts.hierarchy
\ graphs/blistnodes.hierarchy
\ graphs/ciphers.hierarchy
\ graphs/connections.hierarchy
\ graphs/conversations-interfaces.hierarchy
\ graphs/conversations-objects.hierarchy
\ graphs/filetransfers.hierarchy
\ graphs/plugin-loaders.hierarchy
\ graphs/plugins.hierarchy
\ graphs/pounces.hierarchy
\ graphs/proxies.hierarchy
\ graphs/whiteboards.hierarchy
graphs/example-class.class
\ graphs/plugin-info.class
\ graphs/plugin-loader.class
graphs/example-enum.enum
\ GRAPHS=$(HIERARCHIES:%.hierarchy
=%.png
) $(CLASSES:%.class
=%.png
) $(ENUMS:%.enum
=%.png
) $(KEYS:%.key
=%.png
) ############################################################################### ############################################################################### all: xml/
xml.
stamp graphs/
graphs.
stamp dir.
stamp $(SHEETS) $(BOOK_SOURCES) rm
-rf
$(OUTPUT
) xml/xml.stamp
graphs/graphs.stamp
dir.stamp
$(BOOK_BUILT_SOURCES
) ############################################################################### ############################################################################### .SUFFIXES: .
png .
fdp .
dot .
enum .
class .
hierarchy .
key .
neato fdp
-Tpng
-o
$(OUTPUT
)$@ $<
dot
-Tpng
-o
$(OUTPUT
)$@ $<
$(TRANSFORM
) $(TRANSFORM_OPTS
) -o
$@ sheets/hierarchy.xsl
$<
$(TRANSFORM
) $(TRANSFORM_OPTS
) -o
$@ sheets/enum.xsl
$<
$(TRANSFORM
) $(TRANSFORM_OPTS
) -o
$@ sheets/class.xsl
$<
$(TRANSFORM
) $(TRANSFORM_OPTS
) -o
$@ sheets/hierarchy.xsl
$<
graphs/graphs.stamp: $(GRAPHS) touch
graphs/graphs.stamp
dir.stamp: $(OUTPUT_GRAPHS) mkdir
-p
$(OUTPUT_GRAPHS
) ############################################################################### ############################################################################### xml/xml.stamp: $(BOOK_SOURCES) $(BOOK_BUILT_SOURCES) sheets/
purple-
objects.
xsl $(TRANSFORM
) $(TRANSFORM_OPTS
) -o
$(OUTPUT
) sheets/purple-objects.xsl
$(BOOK
) xml/todo.xml: .
todo sheets/
devtodo.
xsl $(TRANSFORM
) $(TRANSFORM_OPTS
) -o
$@ sheets/devtodo.xsl
$<