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

# Add inputs and outputs from these tool invocations to the build variables 
SENSOR_MODULE_SRCS += \
$(PROJECTDIR)/Source/sensorModule/AHRS_M2.cpp \
$(PROJECTDIR)/Source/sensorModule/BackseatComponent.cpp \
$(PROJECTDIR)/Source/sensorModule/BioacousticsDataBridge.cpp \
$(PROJECTDIR)/Source/sensorModule/CalibrateAHRS_M2.cpp \
$(PROJECTDIR)/Source/sensorModule/AcousticModem_Benthos_ATM900.cpp \
$(PROJECTDIR)/Source/sensorModule/DataOverHttps.cpp \
$(PROJECTDIR)/Source/sensorModule/DAT.cpp \
$(PROJECTDIR)/Source/sensorModule/DDM.cpp \
$(PROJECTDIR)/Source/sensorModule/Depth_Keller.cpp \
$(PROJECTDIR)/Source/sensorModule/DepthKeller33X.cpp \
$(PROJECTDIR)/Source/sensorModule/DropWeight.cpp \
$(PROJECTDIR)/Source/sensorModule/DUSBL_Hydroid.cpp \
$(PROJECTDIR)/Source/sensorModule/DVL_micro.cpp \
$(PROJECTDIR)/Source/sensorModule/Micromodem.cpp \
$(PROJECTDIR)/Source/sensorModule/MultiRay.cpp \
$(PROJECTDIR)/Source/sensorModule/NAL9602.cpp  \
$(PROJECTDIR)/Source/sensorModule/NanoDVR.cpp  \
$(PROJECTDIR)/Source/sensorModule/Onboard.cpp  \
$(PROJECTDIR)/Source/sensorModule/Phins_Multibeam.cpp  \
$(PROJECTDIR)/Source/sensorModule/Power24vConverter.cpp  \
$(PROJECTDIR)/Source/sensorModule/PowerOnly.cpp  \
$(PROJECTDIR)/Source/sensorModule/Radio_Surface.cpp  \
$(PROJECTDIR)/Source/sensorModule/SCPI.cpp  \
$(PROJECTDIR)/Source/sensorModule/PNI_TCM.cpp \
$(PROJECTDIR)/Source/sensorModule/RDI_Pathfinder.cpp \
$(PROJECTDIR)/Source/sensorModule/RDI_PathfinderUp.cpp \
$(PROJECTDIR)/Source/sensorModule/Rowe_600.cpp \
$(PROJECTDIR)/Source/sensorModule/BPC1_BattStick.cpp \
$(PROJECTDIR)/Source/sensorModule/BPC1_BattBank.cpp \
$(PROJECTDIR)/Source/sensorModule/BPC1.cpp \
$(PROJECTDIR)/Source/sensorModule/AMEcho.cpp \
$(PROJECTDIR)/Source/sensorModule/SendDirect.cpp \
$(PROJECTDIR)/Source/sensorModule/SensorModule.cpp \
$(PROJECTDIR)/Source/sensorModule/Sonardyne_Nano.cpp \
$(PROJECTDIR)/Source/sensorModule/Waterlinked.cpp

CPP_DEPS += \
./Source/sensorModule/AHRS_M2.d \
./Source/sensorModule/BackseatComponent.d \
./Source/sensorModule/BioacousticsDataBridge.d \
./Source/sensorModule/CalibrateAHRS_M2.d \
./Source/sensorModule/AcousticModem_Benthos_ATM900.d \
./Source/sensorModule/DataOverHttps.d \
./Source/sensorModule/DAT.d \
./Source/sensorModule/DDM.d \
./Source/sensorModule/Depth_Keller.d \
./Source/sensorModule/DepthKeller33X.d \
./Source/sensorModule/DropWeight.d \
./Source/sensorModule/DUSBL_Hydroid.d \
./Source/sensorModule/DVL_micro.d \
./Source/sensorModule/Micromodem.d \
./Source/sensorModule/MultiRay.d \
./Source/sensorModule/NAL9602.d \
./Source/sensorModule/NanoDVR.d \
./Source/sensorModule/Onboard.d \
./Source/sensorModule/Phins_Multibeam.d \
./Source/sensorModule/Power24vConverter.d \
./Source/sensorModule/PowerOnly.d \
./Source/sensorModule/PNI_TCM.d \
./Source/sensorModule/SCPI.d \
./Source/sensorModule/Radio_Surface.d \
./Source/sensorModule/RDI_Pathfinder.d \
./Source/sensorModule/RDI_PathfinderUp.d \
./Source/sensorModule/Rowe_600.d \
./Source/sensorModule/BPC1_BattStick.d \
./Source/sensorModule/BPC1_BattBank.d \
./Source/sensorModule/BPC1.d \
./Source/sensorModule/AMEcho.d \
./Source/sensorModule/SendDirect.d \
./Source/sensorModule/SensorModule.d \
./Source/sensorModule/Sonardyne_Nano.d \
./Source/sensorModule/Waterlinked.d

SENSOR_MODULE_OBJS += \
./Source/sensorModule/AHRS_M2.o \
./Source/sensorModule/BackseatComponent.o \
./Source/sensorModule/BioacousticsDataBridge.o \
./Source/sensorModule/CalibrateAHRS_M2.o \
./Source/sensorModule/AcousticModem_Benthos_ATM900.o \
./Source/sensorModule/DataOverHttps.o \
./Source/sensorModule/DAT.o \
./Source/sensorModule/DDM.o \
./Source/sensorModule/Depth_Keller.o \
./Source/sensorModule/DepthKeller33X.o \
./Source/sensorModule/DropWeight.o \
./Source/sensorModule/DUSBL_Hydroid.o \
./Source/sensorModule/DVL_micro.o \
./Source/sensorModule/Micromodem.o \
./Source/sensorModule/MultiRay.o \
./Source/sensorModule/NAL9602.o \
./Source/sensorModule/NanoDVR.o \
./Source/sensorModule/Onboard.o \
./Source/sensorModule/Phins_Multibeam.o \
./Source/sensorModule/Power24vConverter.o \
./Source/sensorModule/PowerOnly.o \
./Source/sensorModule/Radio_Surface.o \
./Source/sensorModule/RDI_Pathfinder.o \
./Source/sensorModule/RDI_PathfinderUp.o \
./Source/sensorModule/PNI_TCM.o \
./Source/sensorModule/Rowe_600.o \
./Source/sensorModule/BPC1_BattStick.o \
./Source/sensorModule/BPC1_BattBank.o \
./Source/sensorModule/BPC1.o \
./Source/sensorModule/AMEcho.o \
./Source/sensorModule/SendDirect.o \
./Source/sensorModule/SCPI.o \
./Source/sensorModule/Sonardyne_Nano.o \
./Source/sensorModule/Waterlinked.o

# LPC3SIM Build
ifdef INCLUDE_GOBY

SENSOR_MODULE_SRCS += \
$(PROJECTDIR)/Source/sensorModule/GobyModem.cpp \
./Source/sensorModule/GobyModemMessage.pb.cc

CPP_DEPS += \
./Source/sensorModule/GobyModem.d \
./Source/sensorModule/GobyModemMessage.d

SENSOR_MODULE_OBJS += \
./Source/sensorModule/GobyModem.o \
./Source/sensorModule/GobyModemMessage.o

SENSOR_MODULE_LIBS += -lboost_system -ldccl -lprotobuf -lgoby_common -lgoby_util -lgoby_acomms

SENSOR_MODULE_PREREQUISITES += \
./Source/sensorModule/GobyModemMessage.pb.cc

SENSOR_MODULE_PREREQUISITE_HEADERS += \
./Source/sensorModule/GobyModemMessage.pb.h

PREREQUISITES += $(SENSOR_MODULE_PREREQUISITES)

endif

CPP_SRCS += $(SENSOR_MODULE_SRCS)

MODULE_OBJS += $(SENSOR_MODULE_OBJS)

MODULE_LIBS += $(SENSOR_MODULE_LIBS)

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

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

XSD_DEST_DIR=/mbari/LRAUV/xsd

XSD += $(XSD_DEST_DIR)/Sensor.xsd

CLEAN_OBJS += $(SENSOR_MODULE_PREREQUISITES) \
$(SENSOR_MODULE_PREREQUISITE_HEADERS) \
$(SENSOR_MODULE_OBJS) \
./Source/sensorModule/SensorModule.o

# Each subdirectory must supply rules for building sources it contributes
Source/sensorModule/%.pb.cc: $(PROJECTDIR)/Source/sensorModule/%.proto
	@echo 'Processing file: $<'
	@echo 'Invoking: Protobuf Compiler'
	cd $(dir $<); protoc --cpp_out=../../Build/Source/sensorModule/ $(INCS) --proto_path=. $(notdir $<)
	@echo 'Finished building: $<'
	@echo ' '

Source/sensorModule/%.o: $(PROJECTDIR)/Source/sensorModule/%.cpp
	@echo 'Building file: $<'
	@echo 'Invoking: GCC C++ Compiler'
	$(CXX) $(FPICFLAG) -I"../Source" $(INCS) $(OPT_DBG_FLAGS) -Wall -c $(CFLAGS) `pkg-config --cflags lcm` -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o "$@" "$<"
	@echo 'Finished building: $<'
	@echo ' '

Source/sensorModule/%.o: Source/sensorModule/%.pb.cc
	@echo 'Building PB file: $<'
	@echo 'Invoking: GCC C++ Compiler'
	$(CXX) $(FPICFLAG) -I"../Source" $(INCS) $(OPT_DBG_FLAGS) -Wall -c $(CFLAGS) `pkg-config --cflags lcm` -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o "$@" "$<"
	@echo 'Finished building: $<'
	@echo ' '

../Modules/Sensor.so: $(SENSOR_MODULE_PREREQUISITES) $(SENSOR_MODULE_OBJS) ./Source/sensorModule/SensorModule.o
	@echo 'Building target: $@'
	@echo 'Invoking: GCC C++ Linker'
	$(CXX) $(SHARED_OPT) -o "$@" $(SENSOR_MODULE_OBJS) $(LIBS) ./Source/sensorModule/SensorModule.o -lssl -lcrypto `pkg-config --libs lcm` $(SENSOR_MODULE_LIBS)
	@echo 'Finished building target: $@'
	@echo ' '

../Lua/Sensor.lua: $(SENSOR_MODULE_OBJS)
	@echo 'Making Lua source file: $@'
	/usr/bin/env python2 ../Source/lua/ModuleToLua.py $(PROJECTDIR)/Source/sensorModule/SensorModule.cpp $@
	@echo 'Testing Lua source file: $@'
	cd ../Lua; $(LUAEX) $@
	@echo 'Finished building target: $@'
	@echo ' '

$(XSD_DEST_DIR)/Sensor.xsd: $(SENSOR_MODULE_OBJS) ../Source/xml/ModuleToXsd.py
	@echo 'Making XML schema: $@'
	/usr/bin/env python2 ../Source/xml/ModuleToXsd.py $(PROJECTDIR)/Source/sensorModule/SensorModule.cpp $@
	@echo 'Finished building target: $@'
	@echo ' '
