OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libstdc++-v3/] [scripts/] [testsuite_flags.in] - Blame information for rev 749

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 742 jeremybenn
#!/bin/sh
2
 
3
#
4
# This script computes the various flags needed to run GNU C++ testsuites
5
# (compiler specific as well as library specific).
6
#
7
# Written by Benjamin Kosnik 
8
#            Gabriel Dos Reis 
9
#
10
 
11
# Print a message saying how this script is intended to be invoked
12
print_usage() {
13
    cat <
14
Usage:
15
    testsuite_flags --install-includes
16
                    --build-includes
17
                    --build-cxx
18
                    --build-cc
19
                    --install-cxx
20
                    --cxxflags
21
                    --cxxpchflags
22
                    --cxxldflags
23
EOF
24
}
25
 
26
# Establish configure-generated directory structure.
27
BUILD_DIR=@glibcxx_builddir@
28
SRC_DIR=@glibcxx_srcdir@
29
PREFIX_DIR=@glibcxx_prefixdir@
30
query=$1
31
 
32
case ${query} in
33
    --install-includes)
34
      INCLUDES="-I${SRC_DIR}/testsuite/util"
35
      echo ${INCLUDES}
36
      ;;
37
    --build-includes)
38
      INCLUDES="-nostdinc++ @GLIBCXX_INCLUDES@
39
                -I${SRC_DIR}/include/backward -I${SRC_DIR}/testsuite/util"
40
      echo ${INCLUDES}
41
      ;;
42
    --install-cxx)
43
      CXX=${PREFIX_DIR}/bin/g++
44
      echo ${CXX}
45
      ;;
46
    --build-cxx)
47
      CXX_build="@CXX@"
48
      CXX=`echo "$CXX_build" | sed 's,gcc/xgcc ,gcc/g++ ,'`
49
      echo ${CXX}
50
      ;;
51
    --build-cc)
52
      CC_build="@CC@"
53
      CC="$CC_build"
54
      echo ${CC}
55
      ;;
56
    --cxxflags)
57
      CXXFLAGS_default="-g -O2 -D_GLIBCXX_ASSERT -fmessage-length=0"
58
      CXXFLAGS_config="@SECTION_FLAGS@ @CXXFLAGS@ @EXTRA_CXX_FLAGS@"
59
      echo ${CXXFLAGS_default} ${CXXFLAGS_config}
60
      ;;
61
    --cxxparallelflags)
62
      CXXFLAGS_parallel="-D_GLIBCXX_PARALLEL -fopenmp
63
                         -B${BUILD_DIR}/../libgomp
64
                         -I${BUILD_DIR}/../libgomp
65
                         -L${BUILD_DIR}/../libgomp/.libs -lgomp"
66
      echo ${CXXFLAGS_parallel}
67
      ;;
68
    --cxxpchflags)
69
      PCHFLAGS="@glibcxx_PCHFLAGS@"
70
      echo ${PCHFLAGS}
71
      ;;
72
    --cxxldflags)
73
      SECTIONLDFLAGS="@SECTION_LDFLAGS@ @LIBICONV@"
74
      echo ${SECTIONLDFLAGS}
75
      ;;
76
    *)
77
      print_usage
78
      ;;
79
esac
80
 
81
exit 0

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.