xref: /netbsd-src/external/gpl3/gcc.old/dist/libphobos/testsuite/testsuite_flags.in (revision e670fd5c413e99c2f6a37901bb21c537fcd322d2)
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
8print_usage() {
9    cat <<EOF
10Usage:
11    testsuite_flags --gdc
12		    --gdcflags
13		    --gdcpaths
14		    --gdcldflags
15
16EOF
17}
18
19# Establish configure-generated directory structure.
20BUILD_DIR=@libphobos_builddir@
21SRC_DIR=@libphobos_srcdir@
22query=$1
23
24case ${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      ;;
52esac
53
54exit 0
55