david_williams | 42f9b24 | 2006-11-27 18:45:14 +0000 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | |
| 3 | # intentionally named "shsource" to denote this is intended to |
| 4 | # be included in other sh files, with "source" command, not |
| 5 | # executed on its own. |
| 6 | |
| 7 | ######################################################## |
| 8 | |
| 9 | export PROJECT_HOME=`dirname "$0"` |
| 10 | |
| 11 | export ANT_HOME=${BUILD_HOME}/apps/${ANT_DIR} |
| 12 | |
| 13 | export JAVA_4_HOME=${BUILD_HOME}/apps/${JAVA_4_DIR} |
| 14 | export JAVA_5_HOME=${BUILD_HOME}/apps/${JAVA_5_DIR} |
| 15 | |
| 16 | export PATH=${PATH}:${HOME}/bin:${ANT_HOME}/bin:${JAVA_HOME}/bin |
| 17 | |
| 18 | # project name is resolved dynamically, as CC runs |
| 19 | export LOG_DIR=${BUILD_HOME}/cruise-project-logs |
| 20 | |
| 21 | # need for some PPC or Linux issues? |
| 22 | export JAVA_HIGH_ZIPFDS=500 |
| 23 | |
david_williams | c2f2980 | 2007-01-13 07:13:16 +0000 | [diff] [blame] | 24 | # Spec java 1.4 as default vm to use |
| 25 | export JAVA_HOME=${JAVA_4_HOME} |
david_williams | 42f9b24 | 2006-11-27 18:45:14 +0000 | [diff] [blame] | 26 | |
| 27 | |
| 28 | # OS specific support. |
| 29 | sunjvm=false; |
| 30 | ibmjvm=false; |
| 31 | javaversion="`uname -a`" |
| 32 | |
| 33 | case "$javaversion" in |
| 34 | *i686*) sunjvm=true;; |
| 35 | *ppc*) ibmjvm=true;; |
| 36 | esac |
| 37 | |
david_williams | c2f2980 | 2007-01-13 07:13:16 +0000 | [diff] [blame] | 38 | |
| 39 | # values of the bootclasspath attribute used in ant javac calls. |
| 40 | # the names of these jars are VM vendor specific. the first set |
| 41 | # below, commented out, are typical for sun VM's. The |
| 42 | # second set are for IBM's VM's ... which is what we use |
| 43 | # on the PPC machine, so we'll leave that as the defaults |
| 44 | # in this file. |
| 45 | |
| 46 | |
david_williams | 42f9b24 | 2006-11-27 18:45:14 +0000 | [diff] [blame] | 47 | # set initial values as if for IBM's PPC VM |
david_williams | c5294bf | 2007-05-30 21:01:13 +0000 | [diff] [blame] | 48 | export bootclasspath="${JAVA_4_HOME}/jre/lib/core.jar:${JAVA_4_HOME}/jre/lib/xml.jar:${JAVA_4_HOME}/jre/lib/graphics.jar:${JAVA_4_HOME}/jre/lib/server.jar:${JAVA_4_HOME}/jre/lib/ibmorbapi.jar:${JAVA_4_HOME}/jre/lib/security.jar" |
| 49 | export bootclasspath_15="${JAVA_5_HOME}/jre/lib/core.jar:${JAVA_5_HOME}/jre/lib/vm.jar:${JAVA_5_HOME}/jre/lib/xml.jar:${JAVA_5_HOME}/jre/lib/graphics.jar:${JAVA_5_HOME}/jre/lib/server.jar:${JAVA_5_HOME}/jre/lib/ibmorbapi.jar:${JAVA_5_HOME}/jre/lib/security.jar" |
david_williams | 42f9b24 | 2006-11-27 18:45:14 +0000 | [diff] [blame] | 50 | export ANT_OPTS="-Xms128m -Xmx512m" |
| 51 | |
david_williams | 7888d50 | 2007-06-29 06:26:51 +0000 | [diff] [blame] | 52 | |
david_williams | 42f9b24 | 2006-11-27 18:45:14 +0000 | [diff] [blame] | 53 | # and change them if Sun's VM is being used |
| 54 | if $sunjvm ; then |
david_williams | c2f2980 | 2007-01-13 07:13:16 +0000 | [diff] [blame] | 55 | export bootclasspath="${JAVA_4_HOME}/jre/lib/rt.jar" |
david_williams | 42f9b24 | 2006-11-27 18:45:14 +0000 | [diff] [blame] | 56 | export bootclasspath_15="${JAVA_5_HOME}/jre/lib/rt.jar" |
| 57 | export ANT_OPTS="-Xms128m -Xmx512m -XX:MaxPermSize=128M -XX:+UseParallelGC" |
| 58 | fi |
| 59 | |
| 60 | |
| 61 | export CVS_RSH=ssh |
| 62 | export CVS_MAIN_REPO=:pserver:anonymous@dev.eclipse.org:/cvsroot/webtools |
| 63 | |
| 64 | export J2SE14=${bootclasspath} |
| 65 | export J2SE15=${bootclasspath_15} |
| 66 | |
| 67 | |
| 68 | # Set this to the relative path for the |
| 69 | # directory that keeps the downloaded drivers |
| 70 | # and pre-reqs |
| 71 | export LOCAL_PREREQS_CACHE=${BUILD_HOME}/downloads |
| 72 | |
david_williams | 7888d50 | 2007-06-29 06:26:51 +0000 | [diff] [blame] | 73 | # TODO: we need some logic for windows to use "exe" |
| 74 | export JAVADOC_COMMAND="${JAVA_5_HOME}/bin/javadoc" |
david_williams | 42f9b24 | 2006-11-27 18:45:14 +0000 | [diff] [blame] | 75 | |
| 76 | export BUILD_INITIALIZED="true" |
| 77 | |
| 78 | echo " " |
| 79 | echo " Project Home: ${PROJECT_HOME}" |
| 80 | echo " Build Home: ${BUILD_HOME}" |
| 81 | echo " DISPLAY: ${DISPLAY}" |
| 82 | echo " " |
| 83 | echo " JAVA_4_HOME: ${JAVA_4_HOME}" |
| 84 | echo " ${bootclasspath}" |
| 85 | echo " " |
| 86 | echo " JAVA_5_HOME: ${JAVA_5_HOME}" |
| 87 | echo " ${bootclasspath_15}" |
| 88 | echo " " |
| 89 | echo " ANT_HOME: ${ANT_HOME}" |
| 90 | echo " " |
| 91 | echo " PATH: ${PATH}" |
| 92 | echo " " |
| 93 | echo " BASEOS: ${BASEOS}" |
| 94 | echo " BASEWS: ${BASEWS}" |
| 95 | echo " BASEARCH: ${BASEARCH}" |
| 96 | echo " " |
| 97 | echo " LOCAL_BUILD_PROPERTIES_DIR: ${LOCAL_BUILD_PROPERTIES_DIR}" |
| 98 | echo " STANDARD_PROPERTIES_DIR: ${STANDARD_PROPERTIES_DIR}" |
| 99 | echo " " |