1
  
2
  
3
  
4
  
5
  
6
  
7
  
8
  
9
  
10
  
11
  
12
  
13
  
14
  
15
  
16
  
17
  
18
  
19
  
20
  
21
  
22
  
23
  
24
  
25
  
26
  
27
  
28
  
29
  
30
  
31
  
32
  
33
  
34
  
35
  
36
  
37
  
38
  
#!/bin/sh 
 
SRCPATH=`dirname $0` 
SRCPATH=`dirname $SRCPATH` 
 
case $SRCPATH in 
  /*) ;; 
  *) SRCPATH=`pwd`/$SRCPATH ;; 
esac 
 
set -e 
set -x 
 
docompile() { 
  mkdir test1 
  cd test1 
  $SRCPATH/src/configure --cache-file ../testcache 
  make "$1" 
  make verify "$1" 
  make verify LPCOPTS=-d2 "$1" 
  cd .. 
  rm -rf test1 
} 
 
docompile2() { 
  docompile DEBUGDEF="$1 -DDEBUG" 
  docompile DEBUGDEF="$1" 
} 
 
docompile3() { 
  docompile2 "$1 -DALWAYS_GC" 
  docompile2 "$1 -DNO_GC" 
  docompile2 "$1" 
} 
 
docompile3 
rm testcache