################################################################################
# Automatically-generated file. Do not edit!
################################################################################

# Add inputs and outputs from these tool invocations to the build variables
GUIDANCE_MODULE_SRCS = \
$(PROJECTDIR)/Source/guidanceModule/AbortDrift.cpp \
$(PROJECTDIR)/Source/guidanceModule/AltitudeEnvelope.cpp \
$(PROJECTDIR)/Source/guidanceModule/AltitudeServo.cpp \
$(PROJECTDIR)/Source/guidanceModule/BackseatDriver.cpp \
$(PROJECTDIR)/Source/guidanceModule/Buoyancy.cpp \
$(PROJECTDIR)/Source/guidanceModule/Circle.cpp \
$(PROJECTDIR)/Source/guidanceModule/DepthEnvelope.cpp \
$(PROJECTDIR)/Source/guidanceModule/DepthServo.cpp \
$(PROJECTDIR)/Source/guidanceModule/Execute.cpp \
$(PROJECTDIR)/Source/guidanceModule/FrontTracking.cpp \
$(PROJECTDIR)/Source/guidanceModule/GoToSurface.cpp \
$(PROJECTDIR)/Source/guidanceModule/GuidanceModule.cpp \
$(PROJECTDIR)/Source/guidanceModule/KeepStation.cpp \
$(PROJECTDIR)/Source/guidanceModule/Lane.cpp \
$(PROJECTDIR)/Source/guidanceModule/Mass.cpp \
$(PROJECTDIR)/Source/guidanceModule/OffshoreEnvelope.cpp \
$(PROJECTDIR)/Source/guidanceModule/Pitch.cpp \
$(PROJECTDIR)/Source/guidanceModule/PitchEnvelope.cpp \
$(PROJECTDIR)/Source/guidanceModule/PitchServo.cpp \
$(PROJECTDIR)/Source/guidanceModule/Point.cpp \
$(PROJECTDIR)/Source/guidanceModule/PrepareToDive.cpp \
$(PROJECTDIR)/Source/guidanceModule/SetSpeed.cpp \
$(PROJECTDIR)/Source/guidanceModule/SlowYo.cpp \
$(PROJECTDIR)/Source/guidanceModule/SlowYoGenerator.cpp \
$(PROJECTDIR)/Source/guidanceModule/StopMission.cpp \
$(PROJECTDIR)/Source/guidanceModule/Undock.cpp \
$(PROJECTDIR)/Source/guidanceModule/Wait.cpp \
$(PROJECTDIR)/Source/guidanceModule/WaitDepth.cpp \
$(PROJECTDIR)/Source/guidanceModule/WaterDepthEnvelope.cpp \
$(PROJECTDIR)/Source/guidanceModule/Waypoint.cpp \
$(PROJECTDIR)/Source/guidanceModule/YoYo.cpp \
$(PROJECTDIR)/Source/guidanceModule/ZigZag.cpp

CPP_SRCS += $(GUIDANCE_MODULE_SRCS)

CPP_DEPS += \
./Source/guidanceModule/AbortDrift.d \
./Source/guidanceModule/AltitudeEnvelope.d \
./Source/guidanceModule/AltitudeServo.d \
./Source/guidanceModule/BackseatDriver.d \
./Source/guidanceModule/Buoyancy.d \
./Source/guidanceModule/Circle.d \
./Source/guidanceModule/DepthEnvelope.d \
./Source/guidanceModule/DepthServo.d \
./Source/guidanceModule/Execute.d \
./Source/guidanceModule/FrontTracking.d \
./Source/guidanceModule/GoToSurface.d \
./Source/guidanceModule/GuidanceModule.d \
./Source/guidanceModule/KeepStation.d \
./Source/guidanceModule/Lane.d \
./Source/guidanceModule/Mass.d \
./Source/guidanceModule/OffshoreEnvelope.d \
./Source/guidanceModule/Pitch.d \
./Source/guidanceModule/PitchEnvelope.d \
./Source/guidanceModule/PitchServo.d \
./Source/guidanceModule/Point.d \
./Source/guidanceModule/PrepareToDive.d \
./Source/guidanceModule/SetSpeed.d \
./Source/guidanceModule/SlowYo.d \
./Source/guidanceModule/SlowYoGenerator.d \
./Source/guidanceModule/StopMission.d \
./Source/guidanceModule/Wait.d \
./Source/guidanceModule/WaitDepth.d \
./Source/guidanceModule/WaterDepthEnvelope.d \
./Source/guidanceModule/Waypoint.d \
./Source/guidanceModule/YoYo.d \
./Source/guidanceModule/ZigZag.d

GUIDANCE_MODULE_OBJS = \
./Source/guidanceModule/AbortDrift.o \
./Source/guidanceModule/AltitudeEnvelope.o \
./Source/guidanceModule/AltitudeServo.o \
./Source/guidanceModule/BackseatDriver.o \
./Source/guidanceModule/Buoyancy.o \
./Source/guidanceModule/Circle.o \
./Source/guidanceModule/DepthEnvelope.o \
./Source/guidanceModule/DepthServo.o \
./Source/guidanceModule/Execute.o \
./Source/guidanceModule/FrontTracking.o \
./Source/guidanceModule/GoToSurface.o \
./Source/guidanceModule/KeepStation.o \
./Source/guidanceModule/Lane.o \
./Source/guidanceModule/Mass.o \
./Source/guidanceModule/OffshoreEnvelope.o \
./Source/guidanceModule/Pitch.o \
./Source/guidanceModule/PitchEnvelope.o \
./Source/guidanceModule/PitchServo.o \
./Source/guidanceModule/Point.o \
./Source/guidanceModule/PrepareToDive.o \
./Source/guidanceModule/SetSpeed.o \
./Source/guidanceModule/SlowYo.o \
./Source/guidanceModule/SlowYoGenerator.o \
./Source/guidanceModule/StopMission.o \
./Source/guidanceModule/Wait.o \
./Source/guidanceModule/WaitDepth.o \
./Source/guidanceModule/WaterDepthEnvelope.o \
./Source/guidanceModule/Waypoint.o \
./Source/guidanceModule/YoYo.o \
./Source/guidanceModule/ZigZag.o

MODULE_OBJS += $(GUIDANCE_MODULE_OBJS)

TESTS += \
../Source/guidanceModule/*_Test.h

MODULES += ../Modules/Guidance.so
LUA += ../Lua/Guidance.lua

XSD_DEST_DIR=/mbari/LRAUV/xsd

XSD += $(XSD_DEST_DIR)/Guidance.xsd

CLEAN_OBJS += $(GUIDANCE_MODULE_OBJS) ./Source/guidanceModule/GuidanceModule.o

# Each subdirectory must supply rules for building sources it contributes
Source/guidanceModule/%.o: $(PROJECTDIR)/Source/guidanceModule/%.cpp
	@echo 'Building file: $<'
	@echo 'Invoking: GCC C++ Compiler'
	$(CXX) $(FPICFLAG) -I"../Source" $(OPT_DBG_FLAGS) -Wall -c $(CFLAGS) -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o "$@" "$<"
	@echo 'Finished building: $<'
	@echo ' '

../Modules/Guidance.so: $(GUIDANCE_MODULE_OBJS) ./Source/guidanceModule/GuidanceModule.o
	@echo 'Building target: $@'
	@echo 'Invoking: GCC C++ Linker'
	$(CXX) $(SHARED_OPT) -o "$@" $(EXPORT_OPT) $(GUIDANCE_MODULE_OBJS) $(LIBS) ./Source/guidanceModule/GuidanceModule.o
	@echo 'Finished building target: $@'
	@echo ' '

../Lua/Guidance.lua: $(GUIDANCE_MODULE_OBJS)
	@echo 'Making Lua source file: $@'
	/usr/bin/env python2 ../Source/lua/ModuleToLua.py $(PROJECTDIR)/Source/guidanceModule/GuidanceModule.cpp
	@echo 'Testing Lua source file: $@'
	cd ../Lua; $(LUAEX) $@
	@echo 'Finished building target: $@'
	@echo ' '

$(XSD_DEST_DIR)/Guidance.xsd: $(GUIDANCE_MODULE_OBJS) ../Source/xml/ModuleToXsd.py
	@echo 'Making Xml schema: $@'
	/usr/bin/env python2 ../Source/xml/ModuleToXsd.py $(PROJECTDIR)/Source/guidanceModule/GuidanceModule.cpp
	@echo 'Finished building target: $@'
	@echo ' '
