# template Makefile for a trivial Swarm application. Copy and modify.
#   SWARMHOME points to the Swarm directory root
#   APPLICATION is the name of your program
#   OBJECTS are the .o files needed to link your program
#   APPLIBS are extra libs you need to link (-lspace, for instance)
# Then include Makefile.appl, and you're set!
# you should also write dependencies for each of your .o files to ensure
#   correct compilation.

SWARMHOME=/usr
APPLICATION=./market
OBJECTS=main.o MktModelSwarm.o MktObserverSwarm.o MktBatchSwarm.o Trader.o MktMaker.o MktStats.o BuyHold.o Reporter.o MktData.o EMHTrader.o EMHFTrader.o BullEMHFTrader.o BearEMHFTrader.o UEMHFTrader.o TrendChaser.o ClearingInfo.o ShareRequest.o BuyHoldRebalance.o
APPLIBS=

include $(SWARMHOME)/etc/swarm/Makefile.appl

main.o: main.m MktObserverSwarm.h
MktModelSwarm.o: MktModelSwarm.m MktModelSwarm.h MktStats.h MktStats.m MktMaker.h MktMaker.m Trader.h Trader.m 
MktObserverSwarm.o: MktObserverSwarm.m MktObserverSwarm.h MktModelSwarm.h
MktBatchSwarm.o: MktBatchSwarm.m MktBatchSwarm.h MktModelSwarm.h
MktStats.o: MktStats.m MktStats.h Define.h
MktMaker.o: MktMaker.m MktMaker.h Trader.h ClearingInfo.m SortList.m
Trader.o: Trader.m Trader.h Define.h ShareRequest.h
EMHTrader.o: EMHTrader.m EMHTrader.h Trader.m Trader.h Define.h
EMHFTrader.o: EMHFTrader.m EMHFTrader.h Trader.h Define.h ShareRequest.h
BullEMHFTrader.o: BullEMHFTrader.m BullEMHFTrader.h Trader.h Define.h ShareRequest.h UEMHFTrader.h
BearEMHFTrader.o: BearEMHFTrader.m BearEMHFTrader.h Trader.h Define.h ShareRequest.h UEMHFTrader.h
UEMHFTrader.o: UEMHFTrader.m UEMHFTrader.h Trader.h Define.h ShareRequest.h EMHFTrader.h
TrendChaser.o: TrendChaser.m TrendChaser.h Trader.h Define.h ShareRequest.h
BuyHold.o: BuyHold.m BuyHold.h Trader.m Trader.h Define.h
BuyHoldRebalance.o: BuyHoldRebalance.m BuyHoldRebalance.h BuyHold.m BuyHold.h Trader.m Trader.h Define.h
Reporter.o: Reporter.m Reporter.h Trader.m Trader.h Define.h
MktData.o: MktData.m MktData.h
ClearingInfo.o: ClearingInfo.m ClearingInfo.h
ShareRequest.o: ShareRequest.m ShareRequest.h
