BASE := .. include $(BASE)/common.mk all: tree parser compiler PHONY += tree tree: $(JAVAC) -cp .:$(PARSERJARS) -d $(BIN_DIR) iotpolicy/tree/*.java PHONY += parser parser: $(JAVAC) -cp .:$(PARSERJARS) -d $(BIN_DIR) iotpolicy/parser/*.java PHONY += compiler compiler: $(JAVAC) -cp .:$(PARSERJARS) -d $(BIN_DIR) iotpolicy/*.java cp ../config/iotpolicy/*.pol $(BIN_DIR)/iotpolicy/ PHONY += run run: cd $(BIN_DIR)/iotpolicy; $(JAVA) -cp .:..:../$(PARSERJARS):../$(BIN_DIR) iotpolicy.IoTCompiler policy.pol requires.pol -java Java -cplus Cplus PHONY += doc doc: iotruntime iotinstaller $(JAVADOC) -d $(DOCS_DIR) iotpolicy/*.java .PHONY: $(PHONY)