2001-02-10 08:58:16 +08:00
|
|
|
## Makefile for the testsuite subdirectory of the GNU C++ Standard library.
|
|
|
|
##
|
2003-01-16 08:50:20 +08:00
|
|
|
## Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
|
2001-02-10 08:58:16 +08:00
|
|
|
##
|
|
|
|
## This file is part of the libstdc++ version 3 distribution.
|
|
|
|
## Process this file with automake to produce Makefile.in.
|
|
|
|
|
|
|
|
## This file is part of the GNU ISO C++ Library. This library is free
|
|
|
|
## software; you can redistribute it and/or modify it under the
|
|
|
|
## terms of the GNU General Public License as published by the
|
|
|
|
## Free Software Foundation; either version 2, or (at your option)
|
|
|
|
## any later version.
|
|
|
|
|
|
|
|
## This library is distributed in the hope that it will be useful,
|
|
|
|
## but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
## GNU General Public License for more details.
|
|
|
|
|
|
|
|
## You should have received a copy of the GNU General Public License along
|
|
|
|
## with this library; see the file COPYING. If not, write to the Free
|
|
|
|
## Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
|
|
|
|
## USA.
|
|
|
|
|
2002-06-06 15:32:57 +08:00
|
|
|
AUTOMAKE_OPTIONS = cygnus dejagnu
|
2001-02-10 08:58:16 +08:00
|
|
|
|
2001-05-14 09:15:36 +08:00
|
|
|
DEJATOOL = libstdc++-v3
|
2001-04-12 02:52:31 +08:00
|
|
|
|
2001-05-14 09:15:36 +08:00
|
|
|
EXPECT = `if [ -f @glibcpp_builddir@/../../expect/expect ] ; then \
|
|
|
|
echo @glibcpp_builddir@/../../expect/expect ; \
|
|
|
|
else echo expect ; fi`
|
2001-04-12 02:52:31 +08:00
|
|
|
|
2001-05-14 09:15:36 +08:00
|
|
|
RUNTEST = `if [ -f @glibcpp_srcdir@/../dejagnu/runtest ] ; then \
|
|
|
|
echo @glibcpp_srcdir@/../dejagnu/runtest ; \
|
|
|
|
else echo runtest; fi`
|
2001-04-12 02:52:31 +08:00
|
|
|
|
2002-06-19 03:07:12 +08:00
|
|
|
AM_RUNTESTFLAGS =
|
2001-05-14 09:15:36 +08:00
|
|
|
RUNTESTFLAGS =
|
2001-03-30 16:14:15 +08:00
|
|
|
|
2002-08-23 04:06:01 +08:00
|
|
|
## CXX is actually a "C" compiler. These are real C++ programs.
|
2002-09-02 02:09:18 +08:00
|
|
|
## Do the same thing as `testsuite_flags --build-cxx`
|
2002-08-23 04:06:01 +08:00
|
|
|
CXX_fake = @glibcpp_CXX@
|
|
|
|
CXX=`echo $(CXX_fake) | sed 's/xgcc/g++/g'`
|
|
|
|
CXXLINK = \
|
2002-09-02 02:09:18 +08:00
|
|
|
LD_RUN_PATH=${LD_RUN_PATH:+$LD_RUN_PATH:}${glibcpp_builddir}/src/.libs\
|
2002-08-23 04:06:01 +08:00
|
|
|
$(LIBTOOL) --tag=CXX --mode=link $(CXX) \
|
|
|
|
$(AM_CXXFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@
|
|
|
|
|
2002-08-03 00:04:16 +08:00
|
|
|
INCLUDES = \
|
|
|
|
-nostdinc++ \
|
|
|
|
@GLIBCPP_INCLUDES@ @LIBSUPCXX_INCLUDES@ @TOPLEVEL_INCLUDES@
|
2002-05-29 07:15:18 +08:00
|
|
|
|
2002-08-23 04:06:01 +08:00
|
|
|
## Build support library.
|
2002-05-29 07:15:18 +08:00
|
|
|
noinst_LIBRARIES = libv3test.a
|
2002-11-26 08:53:12 +08:00
|
|
|
libv3test_a_SOURCES = testsuite_hooks.cc testsuite_allocator.cc
|
2002-05-29 07:15:18 +08:00
|
|
|
|
2002-08-23 04:06:01 +08:00
|
|
|
## Build support utilities.
|
2002-08-23 11:39:51 +08:00
|
|
|
## Only build this as native, as need to find startup files and libc to link.
|
|
|
|
if GLIBCPP_BUILD_ABI_CHECK
|
2002-08-23 04:06:01 +08:00
|
|
|
noinst_PROGRAMS = abi_check
|
2002-08-23 11:39:51 +08:00
|
|
|
else
|
|
|
|
noinst_PROGRAMS =
|
|
|
|
endif
|
2002-08-23 04:06:01 +08:00
|
|
|
abi_check_SOURCES = abi_check.cc
|
2003-01-16 08:50:20 +08:00
|
|
|
|
|
|
|
# Enable wchar_t tests if capable.
|
|
|
|
if GLIBCPP_TEST_WCHAR_T
|
|
|
|
all-local: stamp_wchar
|
|
|
|
else
|
|
|
|
all-local:
|
|
|
|
endif
|
|
|
|
|
|
|
|
stamp_wchar:
|
|
|
|
touch testsuite_wchar_t
|
|
|
|
|
|
|
|
# By adding these files here, automake will remove them for 'make clean'
|
|
|
|
CLEANFILES = *.txt *.tst *.exe core* filebuf_* tmp ostream_* *.log *.sum \
|
|
|
|
testsuite_files testsuite_wchar_t \
|
|
|
|
site.exp abi_check
|