[6/6] Preprocessor forced macro location
[official-gcc.git] / libphobos / testsuite / testsuite_flags.in
blob92cc436d29f0a955cd234d071ba7baacc61bdcde
1 #!/bin/sh
4 # This script computes the various flags needed to run D Phobos unittests.
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
16 EOF
19 # Establish configure-generated directory structure.
20 BUILD_DIR=@libphobos_builddir@
21 SRC_DIR=@libphobos_srcdir@
22 query=$1
24 case ${query} in
25 --gdc)
26 GDC="@GDC@"
27 echo ${GDC}
29 --gdcflags)
30 GDCFLAGS_default="-fmessage-length=0 -fno-show-column"
31 GDCFLAGS_config="@GDCFLAGSX@"
32 echo ${GDCFLAGS_default} ${GDCFLAGS_config}
34 --gdcpaths)
35 GDCPATHS_default="-nostdinc"
36 GDCPATHS_config="-B${BUILD_DIR}/src
37 -I${BUILD_DIR}/libdruntime
38 -I${SRC_DIR}/libdruntime"
39 echo ${GDCPATHS_default} ${GDCPATHS_config}
41 --gdcldflags)
42 GDCLDFLAGS="-B${BUILD_DIR}/src
43 -L${BUILD_DIR}/libdruntime/.libs
44 -L${BUILD_DIR}/src/.libs"
45 echo ${GDCLDFLAGS}
48 print_usage
50 esac
52 exit 0