# $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