CC=g++ CFLAGS=-g -Wall all: Connector Demuxer Muxer PipeSplitter Sink Connector: Connector.o main.o g++ BufferedFile.o BufferedFileFactory.o Clock.o ConfigConnection.o ConnectionFactory.o Connector.o ConnectorSingleton.o Message.o MessageExecutor.o QuickDirtyXMLParser.o TreeNode.o main.o -o Connector Conn: Connection.h FilterConnection.h InputConnection.h OutputConnection.h ConnectionWrap.h BufferedFile.o: BufferedFileFactory.o BufferedFile.C BufferedFileFactory.C BufferedFile.h BufferedFileFactory.h Connections: ConfigConnection.o BufferedFile.o ConnectionFactory.o Conn Clock.o Messages: Message.o MessageExecutor.o QuickDirtyXMLParser.o TreeNode.o Demuxer: Connector.o Demuxer.o g++ ${CFLAGS} Demuxer.o BufferedFile.o BufferedFileFactory.o Clock.o ConfigConnection.o ConnectionFactory.o Connector.o ConnectorSingleton.o Message.o MessageExecutor.o QuickDirtyXMLParser.o TreeNode.o -o Demuxer Muxer: Muxer.C Connections Messages Muxer.o Connector.o connect.o g++ ${CFLAGS} Muxer.o BufferedFile.o BufferedFileFactory.o Clock.o ConfigConnection.o ConnectionFactory.o QuickDirtyXMLParser.o Message.o MessageExecutor.o TreeNode.o Connector.o ConnectorSingleton.o connect.o -o Muxer Sink: Sink.o connect.o g++ ${CFLAGS} Sink.o connect.o -o Sink PipeSplitter: PipeSplitter.C g++ ${CFLAGS} PipeSplitter.C -o PipeSplitter clean: rm -f *.o docs: doxygen doxy.conf connect.o: connect.h connect.C ${CC} ${CFLAGS} -c connect.C Sink.o: Sink.C ${CC} ${CFLAGS} -c Sink.C BufferedFile.o : BufferedFile.h BufferedFile.C ${CC} ${CFLAGS} -c BufferedFile.C BufferedFileFactory.o : BufferedFileFactory.h BufferedFileFactory.C ${CC} ${CFLAGS} -c BufferedFileFactory.C Clock.o : Clock.h Clock.C ${CC} ${CFLAGS} -c Clock.C ConfigConnection.o : ConfigConnection.h ConfigConnection.C Conn ${CC} ${CFLAGS} -c ConfigConnection.C ConnectionFactory.o : ConnectionFactory.h ConnectionFactory.C Conn ${CC} ${CFLAGS} -c ConnectionFactory.C Connector.o : Connector.h Connector.C ConnectorSingleton.o Connector.h Connector.C Connections Messages Conn ${CC} ${CFLAGS} -c Connector.C ConnectorSingleton.o : ConnectorSingleton.h ConnectorSingleton.C Conn ${CC} ${CFLAGS} -c ConnectorSingleton.C Demuxer.o : Demuxer.C ${CC} ${CFLAGS} -c Demuxer.C Muxer.o : Muxer.C ${CC} ${CFLAGS} -c Muxer.C Message.o : Message.h Message.C ${CC} ${CFLAGS} -c Message.C MessageExecutor.o : MessageExecutor.h MessageExecutor.C Conn Message.h ${CC} ${CFLAGS} -c MessageExecutor.C QuickDirtyXMLParser.o : QuickDirtyXMLParser.h QuickDirtyXMLParser.C ${CC} ${CFLAGS} -c QuickDirtyXMLParser.C TreeNode.o : TreeNode.h TreeNode.C ${CC} ${CFLAGS} -c TreeNode.C main.o : main.C ${CC} ${CFLAGS} -c main.C