# Makefile for sample java files
# ======================================================================

.SUFFIXES : .java .class

CLASSES = SampleMain.class 

# Change it to the appropriate separator based on the OS.
PATHSEP = :

# Assumes that the CLASSPATH contains JDK classes.
MAKE_CLASSPATH = .$(PATHSEP)$(ORACLE_HOME)/lib/xmlparserv2.jar$(PATHSEP)$(ORACLE_HOME)/lib/classgen.jar$(PATHSEP)$(CLASSPATH)

.java.class:
	javac -classpath "$(MAKE_CLASSPATH)" $<

# make all class files
all: demo

demo:
	@echo "Compiling SampleMain.java"
	javac -classpath "$(MAKE_CLASSPATH)" SampleMain.java
	@echo "Running SampleMain.class"
	@echo "command> java SampleMain Widl.xml"
	@echo "         OR"
	@echo "command> java SampleMain -root WIDL Widl.dtd"
	java -classpath "$(MAKE_CLASSPATH)" SampleMain Widl.xml
	@echo "Compiling the java source files generated"
	javac -classpath "$(MAKE_CLASSPATH)" *.java
	@echo "Compiling the test application"
	javac -classpath "$(MAKE_CLASSPATH)" TestWidl.java
	@echo "Running the test application"
	java  -classpath "$(MAKE_CLASSPATH)" TestWidl

clean:
	rm -f *.class
