#---------------------------------------------------------------------------- # Root.mk -> ${ROOT}/Makefile # # Makefiles for managing a Java project consisting of multiple packages. # (see ${ROOT}/etc/Makefile.README) # Daishi Harada (daishi@cs.berkeley.edu) #---------------------------------------------------------------------------- ROOT = ${shell pwd} SRC_ROOT = ${ROOT}/src include ${ROOT}/include/Defs.mk all: cd src; ${MAKE} fullall full: name beans all install: cd src; ${MAKE} fullinstall clean: ${CLEAN} ${GARBUFT} ${CLEAN} ${ALLPKGS_FILE} cd src; ${MAKE} fullclean realclean: clean ${CLEAN} ${APIDOC_DIR}/* ${CLEAN} ${CLASS_DIR}/* ${CLEAN} ${JAR_DIR}/* ${CLEAN} tmp/* name: cd src; ${MAKE} fullname beans: cd src; ${MAKE} fullbeans docs: find . -name "${PKGNAME_FILE}" -exec cat \{\} > ${TMP_FILE} \; sort ${TMP_FILE} > ${ALLPKGS_FILE} CLASSPATH=${SRC_ROOT}:${CLASSPATH}; \ export CLASSPATH; \ javadoc -d ${APIDOC_DIR} `cat ${ALLPKGS_FILE}` # polardoc -d ${APIDOC_DIR} `cat ${ALLPKGS_FILE} | sed -e "s/\./\//g" -e "s/^/src\//g" -e "s/$$/\/*.java/g"` cp -R ${ROOT}/etc/images ${APIDOC_DIR} ${CLEAN} ${TMP_FILE} jars: jars-real jars-real: cd src; ${MAKE} jars