# /* LICENSE:
#   =========================================================================
#     CMPack'03 Source Code Release for OPEN-R SDK v1.0
#     Copyright (C) 2003 Multirobot Lab [Project Head: Manuela Veloso]
#     School of Computer Science, Carnegie Mellon University
#     All rights reserved.
#   ========================================================================= */

# target module name
TARGET_USER_OBJECT  = mainObj
TARGET_USER_OBJECT_BIN  = MAINOBJ

STUB_BASE = MainObjectStub

# C++ source files
SHARED_SOURCES = \
	../shared_code/AperiosSharedMem.cc \
	../shared_code/CircBufPacket.cc \
	../shared_code/Config.cc \
	../shared_code/Dictionary.cc \
	../shared_code/FileSystem.cc \
	../shared_code/Gaussian2.cc \
	../shared_code/kalman.cc \
	../shared_code/matrix.cc \
	../shared_code/PacketMux.cc \
	../shared_code/random.cc \
	../shared_code/SPOutEncoder.cc \
	../shared_code/Sensors.cc \

MAIN_SOURCES = \
	Events.cc \
	MainObject.cc \
	MainObjectStub.cc \
	RobotMain.cc \
	SystemEvent.cc \
	TeamMsgMgr.cc \
	TeamMsgMgrEncoder.cc \

BEHAVIOR_SOURCES = \
	../Behaviors/BePenaltyShooter.cc \
	../Behaviors/BehTree.cc \
	../Behaviors/BehSequences.cc \
	../Behaviors/Camera.cc \
	../Behaviors/LEDs.cc \
	../Behaviors/JointDog.cc \
	../Behaviors/LogWrite.cc \
	../Behaviors/SpinDog.cc \
	../Behaviors/DiveDog.cc \
	../Behaviors/VisualServo.cc \
	../Behaviors/Behaviors.cc \
	../Behaviors/new_attack.cc \
	../Behaviors/test_generic.cc \
        ../Behaviors/Challenges.cc \
        ../Behaviors/bwball_challenge.cc \
        ../Behaviors/Goalie.cc \
	../Behaviors/MiscBehaviors.cc \
        ../Behaviors/Utils.cc \
        ../Behaviors/BotModel.cc \
	../Behaviors/FeatureSet.cc \
	../Behaviors/Attacker.cc \
	../Behaviors/BePrimaryAttacker.cc \
	../Behaviors/BeLowLevel.cc \
	../Behaviors/HeadLowLevel.cc \
	../Behaviors/BeSupportingAttacker.cc \
	../Behaviors/BehaviorSupport.cc \
	../Behaviors/PotentialField.cc \
	../Behaviors/ObeyGameMgr.cc \
	../Behaviors/KickLib.cc \
	../Behaviors/VarLighting.cc \
#	../Behaviors/NetBehavior.cc \
#	../Behaviors/PupPilot.cc \


VISION_SOURCES = \
	../Motion/Kinematics.cc \
	../Vision/DetectBall.cc \
	../Vision/Radial.cc \
	../Vision/SPOutVisionEncoder.cc \
	../Vision/Vision.cc \
	../Vision/BWBallDetector.cc \

LOCALIZATION_SOURCES = \
	../Localization/GLocalization.cc \
	../Localization/SPOutLocalizationEncoder.cc \

SRL_LOCALIZATION_SOURCES = \
	../Localization/SRL/Environment.cc \
	../Localization/SRL/Functions.cc \
	../Localization/SRL/LocalizationEngine.cc \
	../Localization/SRL/Localization.cc \
	../Localization/SRL/Primitives.cc \
	../Localization/SRL/Sample.cc \
	../Localization/SRL/Sampler.cc \
	../Localization/SRL/SensorInterp.cc \

WORLD_MODEL_SOURCES = \
	../WorldModel/BallKFPos.cc \
	../WorldModel/MultiBallKFPos.cc \
	../WorldModel/BallTracker.cc \
	../WorldModel/TeammateBallTracker.cc \
	../WorldModel/DTree.cc \
	../WorldModel/LocalModel.cc \
	../WorldModel/PostureDetector.cc \
	../WorldModel/SPOutTrackerEncoder.cc \
	../WorldModel/SPOutWMDebugEncoder.cc \
	../WorldModel/StuckDetector.cc \
	../WorldModel/summarize.cc \
	../WorldModel/WorldModel.cc \
	../WorldModel/WorldModelEncoder.cc\

CC_SRCS   = \
	$(VISION_SOURCES) \
	$(LOCALIZATION_SOURCES) \
	$(SRL_LOCALIZATION_SOURCES) \
	$(SHARED_SOURCES) \
	$(WORLD_MODEL_SOURCES) \
	$(MAIN_SOURCES) \
	$(BEHAVIOR_SOURCES) \

CC_OBJS = $(CC_SRCS:.cc=.mips.o)
CC_DEPS = $(CC_SRCS:.cc=.mips.d)

# extra unusual generated .h files
GEN_HS := 

include ../Makefile.sdk.common
