comparison libphobos/testsuite/testsuite_flags.in @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents
children
comparison
equal deleted inserted replaced
131:84e7813d76e9 145:1830386684a0
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