I made some minor modifications to the makefiles to allow the use of other java compilers rather than just javac. This way, you can override JAVAC in your environment variables and do a make -e.
For instance, to compile a debug version of the library with Symantec's VisualCafe compiler, I set JAVAC=sj -g -noinline. All of the makefiles need to be updated to accomodate this change. I wasn't sure how best to send this patch, so I'm including the diff to Makefile.incl where the important change was. To modify all the makefiles, you just need to change the line that says ${JAVAC} $< to ${JAVAC} ${JAVACOPTS} $<. Index: Makefile.incl =================================================================== RCS file: /home/cvspublic/xml-xerces/java/src/Makefile.incl,v retrieving revision 1.17 diff -u -r1.17 Makefile.incl --- Makefile.incl 2000/02/17 20:04:07 1.17 +++ Makefile.incl 2000/02/20 17:59:36 @@ -18,18 +18,24 @@ SB_CLPATH = $(STYLEBOOK_CLPATH)$(CLPATHSEP)$(CLASSPATH) JAR = jar -JAVAC = javac -classpath "$(CLPATH)" -JAVA = java -classpath "$(CLPATH)" -JAVADOC = javadoc -classpath "$(CLPATH)" +JAVAC = javac +JAVACOPTS = -classpath "$(CLPATH)" + +JAVA = java +JAVAOPTS = -classpath "$(CLPATH)" + +JAVADOC = javadoc +JAVADOCOPTS = -classpath "$(CLPATH)" + ifeq ($(JDK12BIN),) -JAVA12 = java -classpath "$(CLPATH)" -JAVADOC12 = javadoc -classpath "$(CLPATH)" -STYLEBOOK = java -classpath "$(SB_CLPATH)" org.apache.stylebook.StyleBook +JAVA12 = $(JAVA) -classpath "$(CLPATH)" +JAVADOC12 = $(JAVADOC) -classpath "$(CLPATH)" +STYLEBOOK = $(JAVA) -classpath "$(SB_CLPATH)" org.apache.stylebook.StyleBook else -JAVA12 = $(JDK12BIN)/java -classpath "$(CLPATH)" -JAVADOC12 = $(JDK12BIN)/javadoc -classpath "$(CLPATH)" -STYLEBOOK = $(JDK12BIN)/java -classpath "$(SB_CLPATH)" org.apache.stylebook.StyleBook +JAVA12 = $(JDK12BIN)/$(JAVA) -classpath "$(CLPATH)" +JAVADOC12 = $(JDK12BIN)/$(JAVADOC) -classpath "$(CLPATH)" +STYLEBOOK = $(JDK12BIN)/$(JAVA) -classpath "$(SB_CLPATH)" org.apache.stylebook.StyleBook endif MKDIR = mkdir -p