SRCPATH = generated
CLASSPATH = $(DOLPATH)/dol.jar:$(DOLPATH)/jdom.jar:$(DOLPATH)/xercesImpl.jar
-.PHONY : help all run codegen dotty clean
+.PHONY : help all run codegen dotty clean
help:
@$(ECHO) "Target List:\n" \
"\tcodegen -- generate code, but do not compile\n" \
"\tdotty -- show flattened process network using DOTTY\n" \
"\tclean -- clean generated files\n"
-
+
all: $(PROGRAM)
codegen: $(SRCPATH)/src/Makefile.new
@$(ECHO) "\t[CLEAN]"
@$(RM) -rf $(PROGRAM) $(SRCPATH)/ $(PROGRAM)_flattened.xml \
$(PROGRAM)_Generator.java $(PROGRAM)_Generator.class \
- $(PROGRAM).dot profile.txt
+ $(PROGRAM).dot profile.txt output.txt
$(PROGRAM): $(SRCPATH)/src/sc_application
@$(ECHO) "\t[COPY]\t$@"
@$(ECHO) "\t[GEN]\t$@"
@$(JAVA) -cp $(CLASSPATH) dol.main.Main -P $(PROGRAM)_flattened.xml \
$(CODEGEN) $(SRCPATH) -c >/dev/null
-
+
$(PROGRAM)_flattened.xml: $(PROGRAM).xml
@$(ECHO) "\t[FLAT]\t$^"
@$(JAVA) -cp $(CLASSPATH) dol.helper.flattener.XMLFlattener \