SWARMHOME=../../swarmhome
APPLICATION=scl
OBJECTS=main.o SCLModelSwarm.o SCLDisplay.o CellEditor.o WorldManager.o \
	Agent2d.o AgentManager.o ParticleManager.o ParameterManager.o\
        VNneighbor.o MooreNeighbor.o DiscreteToroid.o Particle.o \
        Hole.o Substrate.o Link.o Catalyst.o Bond.o Version.o \
        SCLGlobals.o SCLRandomBit.o Agent.o UserCellEditor.o
APPLIBS=-lspace
OTHERCLEAN=

include $(SWARMHOME)/Makefile.appl


CFLAGS+=-D __USE_FIXED_PROTOTYPES__ 

main.o: main.m SCLModelSwarm.h 
SCLModelSwarm.o: SCLModelSwarm.m SCLModelSwarm.h CellEditor.h
Agent2d.o: Agent2d.h Agent2d.m
VNneighbor.o: VNneighbor.h VNneighbor.m
MooreNeighbor.o: MooreNeighbor.h MooreNeighbor.m
DiscreteToroid.o: DiscreteToroid.h DiscreteToroid.m
Particle.o: Particle.h Particle.m Agent2d.h SCLGlobals.h
Hole.o: Hole.h Hole.m Particle.h
Substrate.o: Substrate.h Substrate.m Particle.h
Link.o: Link.h Link.m Particle.h SCLModelSwarm.h
Catalyst.o: Catalyst.h Catalyst.m Particle.h SCLModelSwarm.h
Bond.o: Bond.h Bond.m Link.h
SCLDisplay.o: SCLDisplay.h SCLDisplay.m
AgentManager.o: AgentManager.h AgentManager.m
ParticleManager.o: ParticleManager.h ParticleManager.m AgentManager.h
CellEditor.o: CellEditor.h CellEditor.m
UserCellEditor.o: CellEditor.h UserCellEditor.h UserCellEditor.m
SCLGlobals.o: SCLGlobals.m SCLGlobals.h
SCLRandomBit.o: SCLRandomBit.h SCLRandomBit.m
SCLSaver.o: SCLSaver.h SCLSaver.m SCLGlobals.h
SCLLoader.o: SCLLoader.h SCLLoader.m SCLGlobals.h
Agent.o: Agent.h Agent.m
Version.o: Version.h Version.m
ParameterManager.o: ParameterManager.h ParameterManager.m
WorldManager.o: WorldManager.h WorldManager.m

