testsuite_flags.in revision 132720
1#!/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 <bkoz@redhat.com> 8# Gabriel Dos Reis <gdr@codesourcery.com> 9# 10 11# Print a message saying how this script is intended to be invoked 12print_usage() { 13 cat <<EOF 14Usage: 15 testsuite_flags --install-includes 16 --build-includes 17 --build-cxx 18 --install-cxx 19 --cxxflags 20 --cxxpchflags 21EOF 22} 23 24# Establish configure-generated directory structure. 25BUILD_DIR=@glibcxx_builddir@ 26SRC_DIR=@glibcxx_srcdir@ 27PREFIX_DIR=@glibcxx_prefixdir@ 28query=$1 29 30case ${query} in 31 --install-includes) 32 INCLUDES="-I${SRC_DIR}/testsuite" 33 echo ${INCLUDES} 34 ;; 35 --build-includes) 36 INCLUDES="-nostdinc++ @GLIBCXX_INCLUDES@ -I${SRC_DIR}/libsupc++ 37 -I${SRC_DIR}/include/backward -I${SRC_DIR}/testsuite" 38 echo ${INCLUDES} 39 ;; 40 --install-cxx) 41 CXX=${PREFIX_DIR}/bin/g++ 42 echo ${CXX} 43 ;; 44 --build-cxx) 45 CXX_build="@CXX@" 46 CXX=`echo "$CXX_build" | sed 's,gcc/xgcc ,gcc/g++ ,'` 47 echo ${CXX} 48 ;; 49 --cxxflags) 50 CXXFLAGS_save="-g -O2 -D_GLIBCXX_ASSERT" 51 CXXFLAGS_config='@SECTION_FLAGS@ @SECTION_LDFLAGS@ -fmessage-length=0 52 @EXTRA_CXX_FLAGS@ -DLOCALEDIR="@glibcxx_localedir@" ' 53 echo ${CXXFLAGS_save} ${CXXFLAGS_config} 54 ;; 55 --cxxpchflags) 56 PCHFLAGS="@glibcxx_PCHFLAGS@" 57 echo ${PCHFLAGS} 58 ;; 59 *) 60 print_usagex 61 ;; 62esac 63 64exit 0 65