BASE = ../../../.. include $(BASE)/common.mk #GCCFLAGS = -Wall -ansi -pedantic -g -std=c++11 -pthread -pg GCCFLAGS = -std=c++11 -pthread -pg INCLUDE = -I$(BASE)/iotjava/iotruntime/cpp/socket/ -I$(BASE)/iotjava/iotruntime/cpp/ -I$(BASE)/iotjava/iotruntime/cpp/socket/ -I$(BASE)/iotjava/iotruntime/cpp/setrelation/ -I$(BASE)/iotjava/iotrmi/C++/ -I$(BASE)/benchmarks/virtuals/ -I$(BASE)/benchmarks/drivers/Cpp/LifxLightBulb -I$(BASE)/benchmarks/drivers/Cpp/LabRoom -I$(BASE)/benchmarks/Cpp/Lifxtest/ CCCLINKERFLAGS = -ldl all: cpp PHONY += cpp cpp: $(G++) $(GCCFLAGS) -o IoTSlave.o IoTSlave.cpp $(INCLUDE) $(CCCLINKERFLAGS) cp IoTSlave.o $(BASE)/bin/iotruntime/slave/ rm -rf IoTSlave.o PHONY += cpp-arm cpp-arm: $(ARM_G++) $(GCCFLAGS) -o IoTSlave.o IoTSlave.cpp $(INCLUDE) $(CCCLINKERFLAGS) cp IoTSlave.o $(BASE)/bin/iotruntime/slave/ rm -rf IoTSlave.o PHONY += clean clean: rm -rf *.class rm -rf *.o rm -rf *.log rm -rf gmon.out rm -rf *.zip rm -rf *.jar PHONY += kill kill: pkill IoTSlave .PHONY: $(PHONY)