blob: 45b55f14b1dcde93bfbc941469ef7e389f6a56ee [file] [log] [blame]
include ./src/Makefile.incl
all: compile jars apidocs package
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
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 a zip file and a tar.gz file
${MKDIR} bin
${CP} -r docs bin
${CP} -r data bin
mv bin xerces-${PRODUCTVERSION}
zip -r ${BINZIPFILE} xerces-${PRODUCTVERSION}
tar cvf ${BINTARFILE} xerces-${PRODUCTVERSION} ; gzip -f ${BINTARFILE}
mv xerces-${PRODUCTVERSION} bin
package_src: ./source/src/Makefile
./source/src/Makefile: ./src/classfiles_updated
${MAKE} -C src package_src
${CP} -r data source
mv source xerces-${PRODUCTVERSION}
zip -r ${SRCZIPFILE} xerces-${PRODUCTVERSION}
tar cvf ${SRCTARFILE} xerces-${PRODUCTVERSION} ; gzip -f ${SRCTARFILE}
mv xerces-${PRODUCTVERSION} source
clean:
${MAKE} -C src clean
${MAKE} -C samples clean