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

# Add inputs and outputs from these tool invocations to the build variables 
SAMPLE_MODULE_SRCS += \
$(PROJECTDIR)/Source/sampleModule/AbortSample.cpp

CPP_SRCS += $(SAMPLE_MODULE_SRCS)

CPP_DEPS += \
./Source/sampleModule/AbortSample.d

SAMPLE_MODULE_OBJS += \
./Source/sampleModule/AbortSample.o

MODULE_OBJS += $(SAMPLE_MODULE_OBJS)

#TESTS += \
#../Source/sampleModule/*_Test.h

MODULES += ../Modules/Sample.so 
LUA += ../Modules/SampleLuaModule.lua

LUA += ../Lua/Sample.lua

XSD_DEST_DIR=/mbari/LRAUV/xsd

XSD += $(XSD_DEST_DIR)/Sample.xsd

CLEAN_OBJS += $(SAMPLE_MODULE_OBJS) ./Source/sampleModule/SampleModule.o

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

../Modules/SampleLuaModule.lua: ../Source/sampleModule/SampleLuaModule.lua.src
#	@echo 'Copying Lua source file: $<'
#	cp $< $@
#	@echo 'Testing Lua source file: $@'
#	cd ..; $(LUAEX) -e 'package.path = package.path .. ";./Lua/?.lua"' Modules/$@
#	@echo 'Finished copying and testing Lua source file: $@'
#	@echo ' '

../Lua/Sample.lua: $(SAMPLE_MODULE_OBJS)
	@echo 'Making Lua source file: $@'
	/usr/bin/env python2 ../Source/lua/ModuleToLua.py $(PROJECTDIR)/Source/sampleModule/SampleModule.cpp
	@echo 'Testing Lua source file: $@'
	cd ../Lua; $(LUAEX) $@
	@echo 'Finished building target: $@'
	@echo ' '

$(XSD_DEST_DIR)/Sample.xsd: $(SAMPLE_MODULE_OBJS) ../Source/xml/ModuleToXsd.py
	@echo 'Making XML schema: $@'
	/usr/bin/env python2 ../Source/xml/ModuleToXsd.py $(PROJECTDIR)/Source/sampleModule/SampleModule.cpp
	@echo 'Finished building target: $@'
	@echo ' '

