# $Id$ SUBDIRS = org EXTRA_DIST = package.html ecs.jar JAR = ${PACKAGE}.jar jardir = ${libdir} jar_DATA = ${JAR} FINDSTRING = -name "*.class" -o -name "*.properties" JAR_SIGNER = @JAR_SIGNER@ TEST = @TEST@ RM = @RM@ clean-compile: ${RM} -f ${JAR} clean-generic: ${RM} -f *~ newest_class .PHONY: newest_class newest_class: # ${FIND} . \( ${FINDSTRING} \) -print |${SORT}|${UNIQ} @ ${TOUCH} -r `ls -t \`${FIND} . \( ${FINDSTRING} \)\`|${HEAD} -1` newest_class ${JAR}: newest_class @ if ${TEST} ! -f "${JAR}" || ${TEST} newest_class -nt "${JAR}"; then \ ${ECHO} "Creating ${JAR}..."; \ ${JDK_HOME}/bin/jar -cf ${JAR} `${FIND} . \( ${FINDSTRING} \) -print |${SORT}|${UNIQ}`; \ if ${TEST} -n "${JAR_SIGNER}"; then \ ${ECHO} "Signing the archive"; \ jarsigner ${JAR} ${JAR_SIGNER}; \ fi; \ else \ echo "${JAR}: up to date"; \ fi