145
|
1 #!/bin/sh
|
|
2
|
|
3 #
|
|
4 # This script computes the various flags needed to run D Phobos unittests.
|
|
5 #
|
|
6
|
|
7 # Print a message saying how this script is intended to be invoked
|
|
8 print_usage() {
|
|
9 cat <<EOF
|
|
10 Usage:
|
|
11 testsuite_flags --gdc
|
|
12 --gdcflags
|
|
13 --gdcpaths
|
|
14 --gdcldflags
|
|
15
|
|
16 EOF
|
|
17 }
|
|
18
|
|
19 # Establish configure-generated directory structure.
|
|
20 BUILD_DIR=@libphobos_builddir@
|
|
21 SRC_DIR=@libphobos_srcdir@
|
|
22 query=$1
|
|
23
|
|
24 case ${query} in
|
|
25 --gdc)
|
|
26 GDC="@GDC@"
|
|
27 echo ${GDC}
|
|
28 ;;
|
|
29 --gdcflags)
|
|
30 GDCFLAGS_default="-fmessage-length=0 -fno-show-column"
|
|
31 GDCFLAGS_config="@GDCFLAGSX@"
|
|
32 echo ${GDCFLAGS_default} ${GDCFLAGS_config}
|
|
33 ;;
|
|
34 --gdcpaths)
|
|
35 GDCPATHS_default="-nostdinc"
|
|
36 GDCPATHS_config="-B${BUILD_DIR}/src
|
|
37 -I${BUILD_DIR}/libdruntime
|
|
38 -I${SRC_DIR}/libdruntime
|
|
39 -I${SRC_DIR}/src"
|
|
40 echo ${GDCPATHS_default} ${GDCPATHS_config}
|
|
41 ;;
|
|
42 --gdcldflags)
|
|
43 GDCLDFLAGS="-B${BUILD_DIR}/src
|
|
44 -B${BUILD_DIR}/libdruntime/gcc
|
|
45 -L${BUILD_DIR}/libdruntime/.libs
|
|
46 -L${BUILD_DIR}/src/.libs"
|
|
47 echo ${GDCLDFLAGS}
|
|
48 ;;
|
|
49 *)
|
|
50 print_usage
|
|
51 ;;
|
|
52 esac
|
|
53
|
|
54 exit 0
|