# Decide if we're on unix or DOS ifneq ($(findstring WIN,$(shell uname)),) # DOS CLPATHSEP := ; else # UNIX CLPATHSEP := : endif # # Define the environment commands and/or utilities # XERCES_CLASSPATH = $(TOP)/src$(CLPATHSEP)$(TOP)/samples CLPATH = $(XERCES_CLASSPATH)$(CLPATHSEP)$(CLASSPATH) STYLEBOOK_CLPATH = $(TOP)/tools/xalan-0.19.2.jar$(CLPATHSEP)$(TOP)/tools/xerces-1.0.1.jar$(CLPATHSEP)$(XERCES_CLASSPATH)$(CLPATHSEP)$(TOP)/tools/stylebook-1.0-b2.jar SB_CLPATH = $(STYLEBOOK_CLPATH)$(CLPATHSEP)$(CLASSPATH) JAR = jar JAVAC = javac ifeq ($(JDK12BIN),) JAVA12 = java JAVADOC12 = javadoc else JAVA12 = $(JDK12BIN)/java JAVADOC12 = $(JDK12BIN)/javadoc endif STYLEBOOK = $(JAVA12) -classpath "$(SB_CLPATH)" org.apache.stylebook.StyleBook MKDIR = mkdir -p RM = -rm -f CP = cp MV = mv # # Define the version strings # PRODUCTVERSION = 1_1_2 PRODUCTVERSION_DOT = 1.1.2 PRODUCTNAME = Xerces #define the jar file names JARFILE = xerces.jar SAMPLESJARFILE = xercesSamples.jar #define the package value PACKAGES = \ org.apache.xerces.framework \ org.apache.xerces.parsers \ org.apache.xerces.dom \ org.apache.xerces.dom.events \ org.apache.xml.serialize \ org.apache.html.dom \ org.apache.wml \ org.apache.wml.dom \ org.w3c.dom \ org.w3c.dom.events \ org.w3c.dom.range \ org.w3c.dom.traversal \ org.w3c.dom.html \ org.xml.sax \ org.xml.sax.ext \ org.xml.sax.helpers \ javax.xml.parsers BINZIPFILE = ${PRODUCTNAME}-J-bin.${PRODUCTVERSION_DOT}.zip SRCZIPFILE = ${PRODUCTNAME}-J-src.${PRODUCTVERSION_DOT}.zip BINTARFILE = ${PRODUCTNAME}-J-bin.${PRODUCTVERSION_DOT}.tar SRCTARFILE = ${PRODUCTNAME}-J-src.${PRODUCTVERSION_DOT}.tar BINJARFILE = ${PRODUCTNAME}-J-bin.${PRODUCTVERSION_DOT}.jar SRCJARFILE = ${PRODUCTNAME}-J-src.${PRODUCTVERSION_DOT}.jar # Common rules .SUFFIXES: .class .java .java.class: ${JAVAC} -classpath "$(CLPATH)" $< touch ${TOP}/src/classfiles_updated all:: dirs compile compile:: ${TARGETS} clean:: cleandirs @$(RM) *.class dirs:: @if [ -n "$(DIRS)" ]; \ then for i in $(DIRS) __bogus__; do \ if [ $$i != __bogus__ ] ; then \ echo "$(MAKE) -C $$i"; $(MAKE) -C $$i; \ fi \ done; \ fi cleandirs:: @if [ -n "$(DIRS)" ]; \ then for i in $(DIRS);do \ echo "$(MAKE) -C $$i clean"; $(MAKE) -C $$i clean; \ done; \ fi