diff options
author | Mark Raynsford <[email protected]> | 2014-07-11 14:56:08 +0000 |
---|---|---|
committer | Mark Raynsford <[email protected]> | 2014-07-11 14:56:08 +0000 |
commit | c386cf285bfaf797c6779189c09e42d68e43b102 (patch) | |
tree | bbcec9383aebe183ac239ef171a3791718407c88 /maven/make-copy-jars-one.sh | |
parent | 23f88dbae2b9f067e1665b764d75b2737da10397 (diff) |
Update packages to reflect the new lack-of-aliasing behaviour. Add Oculus VR package.
Project format changed slightly (dummy-jar -> main-jar, different values in natives).
Bug: 1023
Diffstat (limited to 'maven/make-copy-jars-one.sh')
-rwxr-xr-x | maven/make-copy-jars-one.sh | 81 |
1 files changed, 50 insertions, 31 deletions
diff --git a/maven/make-copy-jars-one.sh b/maven/make-copy-jars-one.sh index a53a813..342aa1a 100755 --- a/maven/make-copy-jars-one.sh +++ b/maven/make-copy-jars-one.sh @@ -5,6 +5,12 @@ info() echo "make-copy-jars-one: info: ${NAME}: $1" 1>&2 } +fatal() +{ + echo "make-copy-jars-one: fatal: ${NAME}: $1" 1>&2 + exit 1 +} + copy() { SOURCE="$1" @@ -53,22 +59,21 @@ MANIFEST_FILE="output/${NAME}/${VERSION}/manifest.txt" # NATIVES=`cat projects/${NAME}/natives` || exit 1 -if [ "${NATIVES}" = "natives" ] -then - info "natives: ${NATIVES}" +case "${NATIVES}" in + "normal") + info "natives: normal" - for PLATFORM in ${PLATFORMS} - do - OUTPUT_NAME="${NAME}-${VERSION}-natives-${PLATFORM}.jar" - SOURCE="${INPUT}/jar/${NAME}-natives-${PLATFORM}.jar" - TARGET="output/${NAME}/${VERSION}/${OUTPUT_NAME}" - copy "${SOURCE}" "${TARGET}" - echo "${OUTPUT_NAME}" >> "${MANIFEST_FILE}" - done -else - if [ "${NATIVES}" = "atomic-natives" ] - then - info "natives: ${NATIVES}" + for PLATFORM in ${PLATFORMS} + do + OUTPUT_NAME="${NAME}-${VERSION}-natives-${PLATFORM}.jar" + SOURCE="${INPUT}/jar/${NAME}-natives-${PLATFORM}.jar" + TARGET="output/${NAME}/${VERSION}/${OUTPUT_NAME}" + copy "${SOURCE}" "${TARGET}" + echo "${OUTPUT_NAME}" >> "${MANIFEST_FILE}" + done + ;; + "atomic") + info "natives: atomic-natives" for PLATFORM in ${PLATFORMS} do @@ -78,27 +83,41 @@ else copy "${SOURCE}" "${TARGET}" echo "${OUTPUT_NAME}" >> "${MANIFEST_FILE}" done - else + ;; + "none") info "natives: not required" - fi -fi + ;; + *) + fatal "unknown value in projects/${NAME}/natives - ${NATIVES}" + ;; +esac #------------------------------------------------------------------------ -# Copy dummy code jars, if necessary. +# Copy the correct jar file for the module. # -DUMMY=`cat projects/${NAME}/dummy-jar` || exit 1 -if [ "${DUMMY}" = "dummy-jar" ] -then - info "dummy-jar: required" - OUTPUT_NAME="${NAME}.jar" - SOURCE="empty.jar" -else - info "dummy-jar: not required (copying main jar)" - # Copy main jar - OUTPUT_NAME="${NAME}.jar" - SOURCE="${INPUT}/jar/${OUTPUT_NAME}" -fi +MAIN_JAR=`cat projects/${NAME}/main-jar` || exit 1 +case "${MAIN_JAR}" in + "dummy") + info "main-jar: dummy (empty.jar)" + OUTPUT_NAME="${NAME}.jar" + SOURCE="empty.jar" + ;; + "atomic") + info "main-jar: atomic" + OUTPUT_NAME="${NAME}.jar" + SOURCE="${INPUT}/jar/atomic/${OUTPUT_NAME}" + ;; + "normal") + info "main-jar: normal" + OUTPUT_NAME="${NAME}.jar" + SOURCE="${INPUT}/jar/${OUTPUT_NAME}" + ;; + *) + fatal "unknown value in projects/${NAME}/main-jar - ${MAIN_JAR}" + ;; +esac + TARGET="output/${NAME}/${VERSION}/${OUTPUT_NAME}" copy "${SOURCE}" "${TARGET}" echo "${OUTPUT_NAME}" >> "${MANIFEST_FILE}" |