| #!/bin/sh |
| |
| # |
| # This script computes the various flags needed to run GNU C++ testsuites |
| # (compiler specific as well as library specific). |
| # |
| # Written by Benjamin Kosnik <bkoz@redhat.com> |
| # Gabriel Dos Reis <gdr@codesourcery.com> |
| # |
| |
| # Print a message saying how this script is intended to be invoked |
| print_usage() { |
| cat <<EOF |
| Usage: |
| testsuite_flags --install-includes |
| --build-includes |
| --build-cxx |
| --install-cxx |
| --cxxflags |
| EOF |
| } |
| |
| # Establish configure-generated directory structure. |
| BUILD_DIR=@glibcpp_builddir@ |
| SRC_DIR=@glibcpp_srcdir@ |
| PREFIX_DIR=@glibcpp_prefixdir@ |
| query=$1 |
| |
| case ${query} in |
| --install-includes) |
| INCLUDES="-I${SRC_DIR}/testsuite" |
| echo ${INCLUDES} |
| ;; |
| --build-includes) |
| INCLUDES="-nostdinc++ @GLIBCPP_INCLUDES@ |
| -I${SRC_DIR}/libsupc++ -I${SRC_DIR}/libio |
| -I${SRC_DIR}/include/backward |
| -I${SRC_DIR}/testsuite" |
| echo ${INCLUDES} |
| ;; |
| --install-cxx) |
| CXX=${PREFIX_DIR}/bin/g++ |
| echo ${CXX} |
| ;; |
| --build-cxx) |
| CC_build="@glibcpp_CXX@" |
| CXX=`echo $CC_build | sed 's/xgcc/g++/g'` |
| echo ${CXX} |
| ;; |
| --cxxflags) |
| CXXFLAGS=' -g @SECTION_FLAGS@ @SECTION_LDFLAGS@ |
| -fmessage-length=0 |
| -DDEBUG_ASSERT -DLOCALEDIR="@glibcpp_localedir@" ' |
| echo ${CXXFLAGS} |
| ;; |
| *) |
| print_usage |
| ;; |
| esac |
| |
| exit 0 |