X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=iotjava%2FMakefile;h=f1bb89a53fcdb8eec183cd76cf34317eb7f72b46;hb=6ab4be37f6bfe1930bc3f5f357d07d7f1e2a02b7;hp=4f537989ac5b74409d79780926e8dcfc1f020791;hpb=b6effa890ccb61eb4b7a82f0dd7493cac354ef49;p=iot2.git diff --git a/iotjava/Makefile b/iotjava/Makefile index 4f53798..f1bb89a 100644 --- a/iotjava/Makefile +++ b/iotjava/Makefile @@ -27,30 +27,55 @@ PHONY += runtime runtime: $(JAVAC) -classpath . iotruntime/master/*.java -d $(BIN_DIR) +# TODO: Can remove this later - just to test-compile the resulted files from the compiler +PHONY += compile +compile: + cd $(BIN_DIR)/iotpolicy/output_files; cp *.java ./Java + cd $(BIN_DIR)/iotpolicy/output_files; cp *.hpp ./Cplus + cd $(BIN_DIR)/iotpolicy/output_files/Java; $(JAVAC) -cp .:..:../../../$(BIN_DIR) *.java + cd $(BIN_DIR)/iotpolicy/output_files/Cplus; $(G++) ./*.hpp --std=c++11 -pthread -pg -I../../../../iotjava/iotrmi/C++/ +# cd $(BIN_DIR)/iotpolicy/output_files/Cplus; $(G++) ./CameraWithCaptureAndData_CallbackStub.hpp --std=c++11 -pthread -pg -I../../../../iotjava/iotrmi/C++/ + +PHONY += clean +clean: + cd $(BIN_DIR)/iotpolicy/output_files; rm -rf *.class *.gch + cd $(BIN_DIR)/iotpolicy/output_files/Java; rm -rf *.class + cd $(BIN_DIR)/iotpolicy/output_files/Cplus; rm -rf *.gch + # RMI compilation and run PHONY += rmi rmi: mkdir -p $(BIN_DIR) - #$(JAVAC) -cp . -d $(BIN_DIR) iotrmi/*.java - #$(JAVAC) -cp .:../$(BIN_DIR) -d $(BIN_DIR) iotrmi/Java/*.java - #$(JAVAC) -cp .:../$(BIN_DIR) -d $(BIN_DIR) iotrmi/Java/sample/*.java - mkdir -p $(BIN_DIR)/iotrmi/C++ +# $(JAVAC) -cp .:../$(BIN_DIR) -d $(BIN_DIR) iotrmi/Java/*.java +# $(JAVAC) -cp .:../$(BIN_DIR) -d $(BIN_DIR) iotrmi/Java/sample/*.java +# mkdir -p $(BIN_DIR)/iotrmi/C++ #$(G++) iotrmi/C++/IoTSocketServer.cpp -o $(BIN_DIR)/iotrmi/C++/IoTSocketServer.out #$(G++) iotrmi/C++/IoTSocketClient.cpp -o $(BIN_DIR)/iotrmi/C++/IoTSocketClient.out - #$(G++) iotrmi/C++/IoTRMICall.cpp -o $(BIN_DIR)/iotrmi/C++/IoTRMICall.out --std=c++11 - #$(G++) iotrmi/C++/IoTRMIObject.cpp -o $(BIN_DIR)/iotrmi/C++/IoTRMIObject.out --std=c++11 +# $(G++) iotrmi/C++/IoTRMICall.cpp -o $(BIN_DIR)/iotrmi/C++/IoTRMICall.out --std=c++11 +# $(G++) iotrmi/C++/IoTRMIObject.cpp -o $(BIN_DIR)/iotrmi/C++/IoTRMIObject.out --std=c++11 mkdir -p $(BIN_DIR)/iotrmi/C++/sample - $(G++) iotrmi/C++/sample/TestClass.cpp -o $(BIN_DIR)/iotrmi/C++/sample/TestClass.out --std=c++11 - $(G++) iotrmi/C++/sample/TestClass_Stub.cpp -o $(BIN_DIR)/iotrmi/C++/sample/TestClass_Stub.out --std=c++11 - $(G++) iotrmi/C++/sample/TestClass_Skeleton.cpp -o $(BIN_DIR)/iotrmi/C++/sample/TestClass_Skeleton.out --std=c++11 + #$(G++) iotrmi/C++/sample/CallBackInterface.hpp -o $(BIN_DIR)/iotrmi/C++/sample/CallBackInterface.out --std=c++11 + #$(G++) iotrmi/C++/sample/CallBack.hpp -o $(BIN_DIR)/iotrmi/C++/sample/CallBack.out --std=c++11 +# $(G++) iotrmi/C++/sample/CallBack_CBStub.hpp -o $(BIN_DIR)/iotrmi/C++/sample/CallBack_CBStub.out --std=c++11 +# $(G++) iotrmi/C++/sample/CallBack_CBSkeleton.hpp -o $(BIN_DIR)/iotrmi/C++/sample/CallBack_CBSkeleton.out --std=c++11 +# $(G++) iotrmi/C++/sample/CallBack_Stub.cpp -o $(BIN_DIR)/iotrmi/C++/sample/CallBack_Stub.out --std=c++11 +# $(G++) iotrmi/C++/sample/CallBack_Skeleton.cpp -o $(BIN_DIR)/iotrmi/C++/sample/CallBack_Skeleton.out --std=c++11 + #$(G++) iotrmi/C++/sample/TestClass.cpp -o $(BIN_DIR)/iotrmi/C++/sample/TestClass.out --std=c++11 +# $(G++) iotrmi/C++/sample/TestClass_Stub.cpp -o $(BIN_DIR)/iotrmi/C++/sample/TestClass_Stub.out --std=c++11 -pthread -pg + $(G++) iotrmi/C++/sample/TestClass_Skeleton.cpp -o $(BIN_DIR)/iotrmi/C++/sample/TestClass_Skeleton.out --std=c++11 -pthread -pg + #$(G++) iotrmi/C++/sample/Test.cpp -o ../bin/iotrmi/C++/sample/Test.out --std=c++11 -lpthread + #$(G++) iotrmi/C++/sample/Test2.cpp -o ../bin/iotrmi/C++/sample/Test2.out --std=c++11 -pthread -pg +# $(G++) iotrmi/C++/sample/StructC.cpp -o ../bin/iotrmi/C++/sample/StructC.out --std=c++11 +# $(G++) iotrmi/C++/sample/EnumC.cpp -o ../bin/iotrmi/C++/sample/EnumC.out --std=c++11 + PHONY += run-rmiserver run-rmiserver: - $(JAVA) -cp .:$(BIN_DIR) iotrmi.Java.IoTRMIObject + $(JAVA) -cp .:$(BIN_DIR) iotrmi.Java.sample.TestClass_Skeleton PHONY += run-rmiclient run-rmiclient: - $(JAVA) -cp .:$(BIN_DIR) iotrmi.Java.IoTRMICall + $(JAVA) -cp .:$(BIN_DIR) iotrmi.Java.sample.TestClass_Stub PHONY += doc doc: iotruntime iotinstaller