-# TODO: Can remove this later - just to test-compile the resulted files from the compiler
-PHONY += compile
-compile:
- cp ./iotrmi/Java/basics/* $(BIN_DIR)/iotpolicy/output_files/Java
- #cp ./iotrmi/C++/basics/* $(BIN_DIR)/iotpolicy/output_files/Cplus
- 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) TestClass_ProfilingStub.java
-# cd $(BIN_DIR)/iotpolicy/output_files/Java; $(JAVAC) -cp .:..:../../../$(BIN_DIR) TestClass_Skeleton.java
- #cd $(BIN_DIR)/iotpolicy/output_files/Java; $(JAVAC) -cp .:..:../../../$(BIN_DIR) TestClassAdvanced_Stub.java
- #cd $(BIN_DIR)/iotpolicy/output_files/Java; $(JAVAC) -cp .:..:../../../$(BIN_DIR) TestClassCallbacks_Stub.java
-# cd $(BIN_DIR)/iotpolicy/output_files/Java; $(JAVAC) -cp .:..:../../../$(BIN_DIR) TestClassInterface_Skeleton.java -Xlint:unchecked
-# cd $(BIN_DIR)/iotpolicy/output_files/Java; $(JAVAC) -cp .:..:../../../$(BIN_DIR) TestClassComplete_Stub.java -Xlint:unchecked
-# cd $(BIN_DIR)/iotpolicy/output_files/Java; $(JAVAC) -cp .:..:../../../$(BIN_DIR) CallBackInterfaceWithCallBack_Stub.java -Xlint:unchecked
-# cd $(BIN_DIR)/iotpolicy/output_files/Java; $(JAVAC) -cp .:..:../../../$(BIN_DIR) CallBackInterface_Skeleton.java -Xlint:unchecked
-# cd $(BIN_DIR)/iotpolicy/output_files/Java; $(JAVAC) -cp .:..:../../../$(BIN_DIR) CallBackInterface_CallbackSkeleton.java
-# cd $(BIN_DIR)/iotpolicy/output_files/Java; $(JAVAC) -cp .:..:../../../$(BIN_DIR) CallBackInterfaceWithCallBack_CallbackStub.java
-
- cd $(BIN_DIR)/iotpolicy/output_files/Cplus; $(G++) ./TestClassInterface_Skeleton.cpp -o ./TestClassInterface_Skeleton.out --std=c++11 -pthread -pg -I../../../../iotjava/iotrmi/C++/
- cd $(BIN_DIR)/iotpolicy/output_files/Cplus; $(G++) ./TestClassComplete_Stub.cpp -o ./TestClassComplete_Stub.out --std=c++11 -pthread -pg -I../../../../iotjava/iotrmi/C++/
- #cp ./iotrmi/C++/ConcurrentLinkedListQueue.cpp $(BIN_DIR)/iotpolicy/output_files/Cplus
- #cd $(BIN_DIR)/iotpolicy/output_files/Cplus; $(G++) ./ConcurrentLinkedListQueue.cpp -o ./ConcurrentLinkedListQueue.out --std=c++11 -pthread -pg -I../../../../iotjava/iotrmi/C++/
-
- #cd $(BIN_DIR)/iotpolicy/output_files/Cplus; $(G++) ./TestClassAdvanced_Stub.cpp -o ./TestClassAdvanced_Stub.out --std=c++11 -pthread -pg -I../../../../iotjava/iotrmi/C++/
- #cd $(BIN_DIR)/iotpolicy/output_files/Cplus; $(G++) ./TestClass.hpp -o ./TestClass.out --std=c++11 -pthread -pg -I../../../../iotjava/iotrmi/C++/
- #cd $(BIN_DIR)/iotpolicy/output_files/Cplus; $(G++) ./TestClassInterface_Skeleton.cpp -o ./TestClassInterface_Skeleton.out --std=c++11 -pthread -pg -I../../../../iotjava/iotrmi/C++/
- #cd $(BIN_DIR)/iotpolicy/output_files/Cplus; $(ARM_G++) ./TestClassInterface_Skeleton.cpp -o ./TestClassInterface_Skeleton.out --std=c++11 -pthread -pg -I../../../../iotjava/iotrmi/C++/
- #cd $(BIN_DIR)/iotpolicy/output_files/Cplus; $(ARM_G++) ./TestClassCallbacks_Stub.cpp -o ./TestClassCallbacks_Stub.out --std=c++11 -pthread -pg -I../../../../iotjava/iotrmi/C++/
- #cd $(BIN_DIR)/iotpolicy/output_files/Cplus; $(ARM_G++) ./TestClassComplete_Stub.hpp --std=c++11 -pthread -pg -I../../../../iotjava/iotrmi/C++/
- #cd $(BIN_DIR)/iotpolicy/output_files/Cplus; $(ARM_G++) ./TestClassInterface_Skeleton.hpp --std=c++11 -pthread -pg -I../../../../iotjava/iotrmi/C++/
-
-PHONY += run-java-skeleton
-run-java-skeleton:
- cd ../bin/iotpolicy/output_files/Java; $(JAVA) -cp .:../../../$(BIN_DIR) TestClass_Skeleton
-
-PHONY += run-java-stub
-run-java-stub:
- cd ../bin/iotpolicy/output_files/Java; $(JAVA) -cp .:../../../$(BIN_DIR) TestClass_ProfilingStub
-# cd ../bin/iotpolicy/output_files/Java; $(JAVA) -cp .:../../../$(BIN_DIR) TestClass_Stub
-# cd ../bin/iotpolicy/output_files/Java; $(JAVA) -cp .:../../../$(BIN_DIR) TestClassAdvanced_Stub
-# cd ../bin/iotpolicy/output_files/Java; $(JAVA) -cp .:../../../$(BIN_DIR) TestClassCallbacks_Stub
-
-PHONY += run-cplus-skeleton
-run-cplus-skeleton:
-# ../bin/iotpolicy/output_files/Cplus/TestClass_Skeleton.out
- ../bin/iotpolicy/output_files/Cplus/TestClassInterface_Skeleton.out
-
-PHONY += run-cplus-stub
-run-cplus-stub:
-# ../bin/iotpolicy/output_files/Cplus/TestClass_Stub.out
-# ../bin/iotpolicy/output_files/Cplus/TestClassAdvanced_Stub.out
-# ../bin/iotpolicy/output_files/Cplus/TestClassCallbacks_Stub.out
- ../bin/iotpolicy/output_files/Cplus/TestClassComplete_Stub.out
-
-PHONY += folderclean
-folderclean:
- rm -rf $(BIN_DIR)/iotpolicy/output_files
-
-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
- cd $(BIN_DIR)/iotpolicy/output_files/Cplus; rm -rf *.out
-
-# RMI compilation and run
-PHONY += rmi
-rmi:
- mkdir -p $(BIN_DIR)
- $(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++/sample
- #$(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
-
-PHONY += run-rmiserver
-run-rmiserver:
- $(JAVA) -cp .:$(BIN_DIR) iotrmi.Java.sample.TestClass_Skeleton
-
-PHONY += run-rmiclient
-run-rmiclient:
- $(JAVA) -cp .:$(BIN_DIR) iotrmi.Java.sample.TestClass_Stub
-
-PHONY += installer
-installer:
- $(JAVAC) -d $(BIN_DIR) iotinstaller/*.java
- cp ../localconfig/iotruntime/MySQLInterface.config $(BIN_DIR)/iotruntime/
- cp ../localconfig/iotruntime/MySQLInterface.config $(BIN_DIR)/iotinstaller/
-
-PHONY += runtime
-runtime:
- $(JAVAC) -classpath .:$(RUNTIMEJARS):$(PHONEJARS):$(ZIPJARS) iotruntime/*.java iotruntime/master/*.java iotruntime/slave/*.java iotruntime/messages/*.java iotruntime/stub/*.java iotruntime/zigbee/*.java -d $(BIN_DIR)
- cp ../localconfig/iotruntime/IoTMaster.config $(BIN_DIR)/iotruntime/
- cp ../localconfig/iotruntime/IoTSlave.config $(BIN_DIR)/iotruntime/
- #cp ../others/sslkey/*.jks $(BIN_DIR)/iotruntime/
- cp -r ../localconfig/mysql $(BIN_DIR)/iotruntime/
- cp -r ../localconfig/tomoyo $(BIN_DIR)/iotruntime/
- [ -d $(BIN_DIR)/iotruntime/log ] || mkdir $(BIN_DIR)/iotruntime/log
-
-PHONY += doc
-doc: runtime installer rmi compiler
- $(JAVADOC) -d $(DOCS_DIR) iotinstaller/*.java iotruntime/*.java iotrmi/*.java iotcompiler/*.java
-