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

# Add inputs and outputs from these tool invocations to the build variables 
SERVO_MODULE_SRCS += \
$(PROJECTDIR)/Source/servoModule/ElevatorServo.cpp \
$(PROJECTDIR)/Source/servoModule/EZServoServo.cpp \
$(PROJECTDIR)/Source/servoModule/ServoModule.cpp \
$(PROJECTDIR)/Source/servoModule/LineCaptureServo.cpp \
$(PROJECTDIR)/Source/servoModule/DockingServo.cpp \
$(PROJECTDIR)/Source/servoModule/DockingStepper.cpp \
$(PROJECTDIR)/Source/servoModule/MassServo.cpp \
$(PROJECTDIR)/Source/servoModule/RudderServo.cpp \
$(PROJECTDIR)/Source/servoModule/ThrusterServo.cpp \
$(PROJECTDIR)/Source/servoModule/ThrusterHE.cpp \
$(PROJECTDIR)/Source/servoModule/BuoyancyServo.cpp

CPP_SRCS += $(SERVO_MODULE_SRCS)

CPP_DEPS += \
./Source/servoModule/EZServoServo.d \
./Source/servoModule/ElevatorServo.d \
./Source/servoModule/ServoModule.d \
./Source/servoModule/DockingServo.d \
./Source/servoModule/DockingStepper.d \
./Source/servoModule/MassServo.d \
./Source/servoModule/RudderServo.d \
./Source/servoModule/ThrusterServo.d \
./Source/servoModule/ThrusterHE.d \
./Source/servoModule/BuoyancyServo.d

SERVO_MODULE_OBJS += \
./Source/servoModule/EZServoServo.o \
./Source/servoModule/ElevatorServo.o \
./Source/servoModule/DockingServo.o \
./Source/servoModule/DockingStepper.o \
./Source/servoModule/MassServo.o \
./Source/servoModule/RudderServo.o \
./Source/servoModule/ThrusterServo.o \
./Source/servoModule/ThrusterHE.o \
./Source/servoModule/BuoyancyServo.o

MODULE_OBJS += $(SERVO_MODULE_OBJS)

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

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

XSD_DEST_DIR=/mbari/LRAUV/xsd

XSD += $(XSD_DEST_DIR)/Servo.xsd

CLEAN_OBJS += $(SERVO_MODULE_OBJS) ./Source/servoModule/ServoModule.o

# Each subdirectory must supply rules for building sources it contributes
Source/servoModule/%.o: $(PROJECTDIR)/Source/servoModule/%.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/Servo.so: $(SERVO_MODULE_OBJS) ./Source/servoModule/ServoModule.o
	@echo 'Building target: $@'
	@echo 'Invoking: GCC C++ Linker'
	$(CXX) $(SHARED_OPT) -o "$@" $(SERVO_MODULE_OBJS) $(LIBS) ./Source/servoModule/ServoModule.o
	@echo 'Finished building target: $@'
	@echo ' '

../Lua/Servo.lua: $(SERVO_MODULE_OBJS)
	@echo 'Making Lua source file: $@'
	/usr/bin/env python2 ../Source/lua/ModuleToLua.py $(PROJECTDIR)/Source/servoModule/ServoModule.cpp
	@echo 'Testing Lua source file: $@'
	cd ../Lua; $(LUAEX) $@
	@echo 'Finished building target: $@'
	@echo ' '

$(XSD_DEST_DIR)/Servo.xsd: $(SERVO_MODULE_OBJS) ../Source/xml/ModuleToXsd.py
	@echo 'Making XML schema: $@'
	/usr/bin/env python2 ../Source/xml/ModuleToXsd.py $(PROJECTDIR)/Source/servoModule/ServoModule.cpp
	@echo 'Finished building target: $@'
	@echo ' '

