blob: 2531c7a84f7f025c56d1d37f098c8271bf69577a [file] [log] [blame]
david_williams42f9b242006-11-27 18:45:14 +00001#!/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
9export PROJECT_HOME=`dirname "$0"`
10
11export ANT_HOME=${BUILD_HOME}/apps/${ANT_DIR}
12
13export JAVA_4_HOME=${BUILD_HOME}/apps/${JAVA_4_DIR}
14export JAVA_5_HOME=${BUILD_HOME}/apps/${JAVA_5_DIR}
15
16export PATH=${PATH}:${HOME}/bin:${ANT_HOME}/bin:${JAVA_HOME}/bin
17
18# project name is resolved dynamically, as CC runs
david_williamsf6c80ca2007-08-20 07:12:19 +000019export LOG_DIR=${BUILD_HOME}/logs
david_williams42f9b242006-11-27 18:45:14 +000020
21# need for some PPC or Linux issues?
22export JAVA_HIGH_ZIPFDS=500
23
david_williamsc2f29802007-01-13 07:13:16 +000024# Spec java 1.4 as default vm to use
25export JAVA_HOME=${JAVA_4_HOME}
david_williams42f9b242006-11-27 18:45:14 +000026
27
28# OS specific support.
29sunjvm=false;
30ibmjvm=false;
31javaversion="`uname -a`"
32
33case "$javaversion" in
34 *i686*) sunjvm=true;;
35 *ppc*) ibmjvm=true;;
36esac
37
david_williamsc2f29802007-01-13 07:13:16 +000038
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_williams42f9b242006-11-27 18:45:14 +000047# set initial values as if for IBM's PPC VM
david_williamsc5294bf2007-05-30 21:01:13 +000048export 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"
49export 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_williamsf9684022007-08-22 23:18:37 +000050export ANT_OPTS="-Xms256m -Xmx1024m"
david_williams054286d2007-08-29 06:11:41 +000051export JAVADOC_ARGS="-J-Xms256m -J-Xmx1024m"
david_williams42f9b242006-11-27 18:45:14 +000052
david_williams7888d502007-06-29 06:26:51 +000053
david_williams42f9b242006-11-27 18:45:14 +000054# and change them if Sun's VM is being used
55if $sunjvm ; then
david_williamsf9684022007-08-22 23:18:37 +000056 export bootclasspath="${JAVA_4_HOME}/jre/lib/rt.jar:${JAVA_4_HOME}/jre/lib/jsse.jar"
57 export bootclasspath_15="${JAVA_5_HOME}/jre/lib/rt.jar:${JAVA_5_HOME}/jre/lib/jsse.jar"
58 export ANT_OPTS="-Xms256m -Xmx1024m -XX:MaxPermSize=128M -XX:+UseParallelGC"
david_williams0084e422007-09-04 22:02:38 +000059 export JAVADOC_ARGS="-J-Xms256m -J-Xmx1024m -J-XX:MaxPermSize=256m -J-XX:+UseParallelGC"
david_williams42f9b242006-11-27 18:45:14 +000060fi
61
62
63export CVS_RSH=ssh
64export CVS_MAIN_REPO=:pserver:anonymous@dev.eclipse.org:/cvsroot/webtools
65
66export J2SE14=${bootclasspath}
67export J2SE15=${bootclasspath_15}
68
69
70# Set this to the relative path for the
71# directory that keeps the downloaded drivers
72# and pre-reqs
73export LOCAL_PREREQS_CACHE=${BUILD_HOME}/downloads
74
david_williams7888d502007-06-29 06:26:51 +000075# TODO: we need some logic for windows to use "exe"
76export JAVADOC_COMMAND="${JAVA_5_HOME}/bin/javadoc"
david_williams42f9b242006-11-27 18:45:14 +000077
david_williams1cc549d2007-08-29 01:28:19 +000078# We want everything in our processes to use UTC, even when we can't
79# change the time or timezone on the build machine.
80export TZ='UTC-0';
81
david_williams42f9b242006-11-27 18:45:14 +000082export BUILD_INITIALIZED="true"
83
84echo " "
85echo " Project Home: ${PROJECT_HOME}"
86echo " Build Home: ${BUILD_HOME}"
87echo " DISPLAY: ${DISPLAY}"
88echo " "
89echo " JAVA_4_HOME: ${JAVA_4_HOME}"
90echo " ${bootclasspath}"
91echo " "
92echo " JAVA_5_HOME: ${JAVA_5_HOME}"
93echo " ${bootclasspath_15}"
94echo " "
95echo " ANT_HOME: ${ANT_HOME}"
96echo " "
97echo " PATH: ${PATH}"
98echo " "
99echo " BASEOS: ${BASEOS}"
100echo " BASEWS: ${BASEWS}"
101echo " BASEARCH: ${BASEARCH}"
102echo " "
103echo " LOCAL_BUILD_PROPERTIES_DIR: ${LOCAL_BUILD_PROPERTIES_DIR}"
104echo " STANDARD_PROPERTIES_DIR: ${STANDARD_PROPERTIES_DIR}"
105echo " "