comparison domake @ 3548:a218993d2087

Update domake script to check for -graal and create graal lib subdirectories
author Peter Hofer <peter.hofer@jku.at>
date Wed, 17 Aug 2011 13:40:36 +0200
parents 44da449fc29c
children 753443a8c4ff
comparison
equal deleted inserted replaced
3547:44da449fc29c 3548:a218993d2087
8 while [ -h "$me" ]; do 8 while [ -h "$me" ]; do
9 me=`readlink -e "$me"` 9 me=`readlink -e "$me"`
10 done 10 done
11 graal_home=$(cd `dirname $me`; pwd) 11 graal_home=$(cd `dirname $me`; pwd)
12 12
13 grep '-client KNOWN' $JDK7/jre/lib/amd64/jvm.cfg >/dev/null 13 grep -- '-graal KNOWN' $JDK7/jre/lib/amd64/jvm.cfg >/dev/null
14 if [ $? -ne 0 ] ; then 14 if [ $? -ne 0 ] ; then
15 echo "The setting for -client in $JDK7/jre/lib/amd64/jvm.cfg must be:" 15 echo "The setting for -graal in $JDK7/jre/lib/amd64/jvm.cfg must be (insert if missing):"
16 echo 16 echo
17 echo " -client KNOWN" 17 echo " -graal KNOWN"
18 echo 18 echo
19 exit 1 19 exit 1
20 fi 20 fi
21 21
22 grep '-client KNOWN' $JDK7G/jre/lib/amd64/jvm.cfg >/dev/null 22 grep -- '-graal KNOWN' $JDK7G/jre/lib/amd64/jvm.cfg >/dev/null
23 if [ $? -ne 0 ] ; then 23 if [ $? -ne 0 ] ; then
24 echo "The setting for -client in $JDK7G/jre/lib/amd64/jvm.cfg must be:" 24 echo "The setting for -graal in $JDK7G/jre/lib/amd64/jvm.cfg must be (insert if missing):"
25 echo 25 echo
26 echo " -client KNOWN" 26 echo " -graal KNOWN"
27 echo 27 echo
28 exit 1 28 exit 1
29 fi 29 fi
30 30
31 java_link="$graal_home/graal/hotspot/java" 31 java_link="$graal_home/graal/hotspot/java"
32 if [ ! -e $java_link ]; then 32 if [ ! -e $java_link ]; then
33 echo "Creating link: $java_link -> $JDK7/jre/bin/java" 33 echo "Creating link: $java_link -> $JDK7/jre/bin/java"
34 ln -s $JDK7/jre/bin/java $java_link 34 ln -s $JDK7/jre/bin/java $java_link
35 fi 35 fi
36 36
37 client_dir=$JDK7/jre/lib/amd64/client 37 graal_dir=$JDK7/jre/lib/amd64/graal/
38 if [ ! -e $client_dir ]; then 38 if [ ! -e $graal_dir ]; then
39 echo "Creating client compiler dir: $client_dir" 39 echo "Creating graal compiler dir: $graal_dir"
40 mkdir $client_dir 40 mkdir $graal_dir
41 fi 41 fi
42 42
43 client_dir=$JDK7G/jre/lib/amd64/client 43 graaldbg_dir=$JDK7G/jre/lib/amd64/graal/
44 if [ ! -e $client_dir ]; then 44 if [ ! -e $graaldbg_dir ]; then
45 echo "Creating debug client compiler dir: $client_dir" 45 echo "Creating debug graal compiler dir: $graaldbg_dir"
46 mkdir $client_dir 46 mkdir $graaldbg_dir
47 fi 47 fi
48 48
49 pushd $graal_home/make 49 pushd $graal_home/make
50 50
51 # the piping magic runs stderr through grep and removes the complaints about Xusage.txt files 51 # the piping magic runs stderr through grep and removes the complaints about Xusage.txt files