ifeq ($(SWARMHOME),)
SWARMHOME=../../swarm
endif
APPLICATION=bp-ct
OBJECTS= Agent.o main.o ObserverSwarm.o ModelSwarm.o \
 RuleMaster.o RuleMaker.o MatrixMult.o VectorTransFunc.o \
 Matrix.o  DataWarehouse.o Interface.o SpecificInterface.o \
 TransFunc.o
APPLIBS=
include $(SWARMHOME)/etc/swarm/Makefile.appl

main.o:              main.m ObserverSwarm.h 
Agent.o:             Agent.h Agent.m RuleMaster.h Matrix.h  DataWarehouse.h \
                     Interface.h
ModelSwarm.o:        ModelSwarm.h ModelSwarm.m Agent.h \
                     RuleMaster.h RuleMaker.h \
                     MatrixMult.h VectorTransFunc.h  DataWarehouse.h \
                     TransFunc.h \
                     SpecificInterface.h 
ObserverSwarm.o:     ObserverSwarm.h ObserverSwarm.m ModelSwarm.h \
                     Agent.h SpecificInterface.h
RuleMaster.o:        RuleMaster.h RuleMaster.m RuleMaker.h MatrixMult.h \
                     VectorTransFunc.h  Matrix.h DataWarehouse.h
RuleMaker.o:         RuleMaker.h RuleMaker.m MatrixMult.h \
                     VectorTransFunc.h  Matrix.h DataWarehouse.h
MatrixMult.o:        MatrixMult.h MatrixMult.m Matrix.h
VectorTransFunc.o:   VectorTransFunc.h VectorTransFunc.m Matrix.h TransFunc.h
TransFunc.o:         TransFunc.h TransFunc.m
Matrix.o:            Matrix.m Matrix.h
DataWarehouse.o:     DataWarehouse.m DataWarehouse.h Matrix.h
Interface.o:         Interface.m Interface.h DataWarehouse.h
SpecificInterface.o: SpecificInterface.m SpecificInterface.h Interface.h
