X-Git-Url: http://plrg.eecs.uci.edu/git/?p=iot2.git;a=blobdiff_plain;f=benchmarks%2FMakefile;h=9c23cbdceef743b7e609ab5f5ed7edafbbf4155f;hp=1e0aeeae8aa348b455e829b5074773ae9e9f9473;hb=HEAD;hpb=069ac173d156f2cfad1cdaebce45ba990a76b6c5 diff --git a/benchmarks/Makefile b/benchmarks/Makefile index 1e0aeea..9c23cbd 100644 --- a/benchmarks/Makefile +++ b/benchmarks/Makefile @@ -4,7 +4,19 @@ BOOFJARS := $(BOOFDIR)/BoofCV-feature-0.21.jar:$(BOOFDIR)/BoofCV-io-0.21.jar:$(B include $(BASE)/common.mk -all: interfaces annotation drivers Lifxtest SmartLights +# Compile Java +j-all: copy_libs interfaces annotation drivers-j Lifxtest SmartLights Irrigation Speaker HomeSecurity + +# Compile C++ +c-all: drivers-c Lifxtest-c + +PHONY += copy_libs +copy_libs: + sudo cp ../jars/*.jar /usr/share/java + sudo cp ../jars/java-cup-bin-11b-20160615/*.jar /usr/share/java + sudo cp libs/boofcv_libs/*.jar /usr/share/java + sudo cp libs/georegression_libs/*.jar /usr/share/java + sudo cp libs/jlayer_libs/*.jar /usr/share/java PHONY += interfaces interfaces: @@ -14,24 +26,36 @@ PHONY += annotation annotation: $(JAVAC) -d $(BIN_DIR) -classpath $(BIN_DIR):. annotation/*java -PHONY += drivers -drivers: - $(MAKE) -C drivers +PHONY += drivers-j +drivers-j: + $(MAKE) -C drivers/Java + +PHONY += drivers-c +drivers-c: + $(MAKE) -C drivers/Cpp PHONY += Lifxtest Lifxtest: - $(MAKE) -C Lifxtest + $(MAKE) -C Java/Lifxtest + +PHONY += Lifxtest-c +Lifxtest-c: + $(MAKE) -C Cpp/Lifxtest PHONY += SmartLights SmartLights: - $(MAKE) -C SmartLightsController + $(MAKE) -C Java/SmartLightsController PHONY += Irrigation Irrigation: - $(MAKE) -C IrrigationController + $(MAKE) -C Java/IrrigationController PHONY += Speaker Speaker: - $(MAKE) -C SpeakerController + $(MAKE) -C Java/SpeakerController + +PHONY += HomeSecurity +HomeSecurity: + $(MAKE) -C Java/HomeSecurityController .PHONY: $(PHONY)