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

# Add inputs and outputs from these tool invocations to the build variables 
SIMULATOR_MODULE_SRCS += \
$(PROJECTDIR)/Source/simulatorModule/ActuatorModel.cpp \
$(PROJECTDIR)/Source/simulatorModule/EnvSimulator.cpp  \
$(PROJECTDIR)/Source/simulatorModule/ExternalSim.cpp  \
$(PROJECTDIR)/Source/simulatorModule/InternalSim.cpp  \
$(PROJECTDIR)/Source/simulatorModule/InternalEnvSim.cpp  \
$(PROJECTDIR)/Source/simulatorModule/NavigationSim.cpp  \
$(PROJECTDIR)/Source/simulatorModule/ParameterHandler.cpp  \
$(PROJECTDIR)/Source/simulatorModule/SimACommsTarget.cpp \
$(PROJECTDIR)/Source/simulatorModule/SimDaemon.cpp \
$(PROJECTDIR)/Source/simulatorModule/Simulator.cpp \
$(PROJECTDIR)/Source/simulatorModule/SimulatorModule.cpp \
$(PROJECTDIR)/Source/simulatorModule/SimulatorUtils.cpp \
$(PROJECTDIR)/Source/simulatorModule/ThrusterModel.cpp 

ifdef INCLUDE_GAZEBO
SIMULATOR_MODULE_SRCS += \
$(PROJECTDIR)/Source/simulatorModule/ExternalSimGazebo.cpp
endif

CPP_SRCS += $(SIMULATOR_MODULE_SRCS)

CPP_DEPS += \
./Source/simulatorModule/ActuatorModel.d \
./Source/simulatorModule/EnvSimulator.d \
./Source/simulatorModule/ExternalSim.d  \
./Source/simulatorModule/InternalSim.d  \
./Source/simulatorModule/InternalEnvSim.d \
./Source/simulatorModule/NavigationSim.d  \
./Source/simulatorModule/ParameterHandler.d  \
./Source/simulatorModule/SimACommsTarget.d \
./Source/simulatorModule/SimDaemon.d \
./Source/simulatorModule/Simulator.d \
./Source/simulatorModule/SimulatorModule.d \
./Source/simulatorModule/SimulatorUtils.d \
./Source/simulatorModule/ThrusterModel.d

ifdef INCLUDE_GAZEBO
CPP_DEPS += \
./Source/simulatorModule/ExternalSimGazebo.d
endif

SIMULATOR_MODULE_OBJS += \
./Source/simulatorModule/ActuatorModel.o \
./Source/simulatorModule/ExternalSim.o  \
./Source/simulatorModule/NavigationSim.o  \
./Source/simulatorModule/InternalEnvSim.o  \
./Source/simulatorModule/InternalSim.o  \
./Source/simulatorModule/ParameterHandler.o  \
./Source/simulatorModule/SimACommsTarget.o \
./Source/simulatorModule/Simulator.o \
./Source/simulatorModule/SimulatorUtils.o \
./Source/simulatorModule/ThrusterModel.o

ifdef INCLUDE_GAZEBO
SIMULATOR_MODULE_OBJS += \
./Source/simulatorModule/ExternalSimGazebo.o
endif

MODULE_OBJS += $(SIMULATOR_MODULE_OBJS)

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

SIMDAEMON_OBJS += \
./Source/simulatorModule/ActuatorModel.o \
./Source/simulatorModule/EnvSimulator.o \
./Source/simulatorModule/ParameterHandler.o  \
./Source/simulatorModule/SimDaemon.o \
./Source/simulatorModule/Simulator.o \
./Source/io/Socket.o \
./Source/io/SocketServer.o \
./Source/simulatorModule/ThrusterModel.o

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

XSD_DEST_DIR=/mbari/LRAUV/xsd

XSD += $(XSD_DEST_DIR)/Simulator.xsd

CLEAN_OBJS += $(SIMULATOR_MODULE_OBJS) $(SIMDAEMON_OBJS) ./Source/simulatorModule/SimulatorModule.o

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

../Lua/Simulator.lua: $(SIMULATOR_MODULE_OBJS)
	@echo 'Making Lua source file: $@'
	/usr/bin/env python2 ../Source/lua/ModuleToLua.py $(PROJECTDIR)/Source/simulatorModule/SimulatorModule.cpp
	@echo 'Testing Lua source file: $@'
	cd ../Lua; $(LUAEX) $@
	@echo 'Finished building target: $@'
	@echo ' '

$(XSD_DEST_DIR)/Simulator.xsd: $(SIMULATOR_MODULE_OBJS) ../Source/xml/ModuleToXsd.py
	@echo 'Making XML schema: $@'
	/usr/bin/env python2 ../Source/xml/ModuleToXsd.py $(PROJECTDIR)/Source/simulatorModule/SimulatorModule.cpp
	@echo 'Finished building target: $@'
	@echo ' '

../bin/SimDaemon: $(SIMDAEMON_OBJS) 
	@echo 'Building target: $@'
	@echo 'Invoking: GCC C++ Linker'
	$(CXX) -o "$@" $(EXPORT_OPT) $(SIMDAEMON_OBJS) $(HDF5_NETCDF_LIB) -lpthread 
	@echo 'Finished building target: $@'
	@echo ' '
