# Top Makefile all:: compile jars docs apidocs package TOP = . include $(TOP)/src/Makefile.incl compile:: compile_src compile_samples package: package_bin package_src compile_src: @echo Building Source ${MAKE} -C src compile_samples: compile_src @echo Building Samples ${MAKE} -C samples jars: compile @echo Building Jar files in bin directory ${MKDIR} class ${MKDIR} bin ${MAKE} -C src jars docs: ./src/classfiles_updated @echo Building Stylebook docs in docs directory ${MKDIR} docs/html $(STYLEBOOK) "targetDirectory=docs/html" docs/docs-book.xml tools/style-apachexml.jar apidocs: @echo Building apiDocs in docs directory. ${MKDIR} docs/apiDocs ${MAKE} -C src apidocs package_bin: jars apidocs ${BINZIPFILE} ${BINZIPFILE}: ./src/classfiles_updated @echo Building the binary release package ${MKDIR} bin ${CP} -r docs bin ${RM} -r bin/docs/CVS ${RM} -r bin/docs/*.xml bin/docs/*.ent ${CP} -r data bin ${RM} -r bin/data/CVS ${CP} LICENSE bin $(MV) bin xerces-${PRODUCTVERSION} $(JAR) cvfM ${BINZIPFILE} xerces-${PRODUCTVERSION} $(MV) xerces-${PRODUCTVERSION} bin package_src: ./source/src/Makefile ./source/src/Makefile: ./src/classfiles_updated @echo Building the source release package ${MAKE} -C src package_src ${CP} -r data source ${RM} -r source/data/CVS ${MKDIR} source/docs ${CP} docs/*.xml source/docs ${CP} docs/*.ent source/docs ${CP} LICENSE source $(MV) source xerces-${PRODUCTVERSION} $(JAR) cvfM ${SRCZIPFILE} xerces-${PRODUCTVERSION} $(MV) xerces-${PRODUCTVERSION} source clean:: ${MAKE} -C src clean ${MAKE} -C samples clean ${RM} -rf bin class source docs/apiDocs docs/html ${RM} ${BINZIPFILE} ${SRCZIPFILE}