diff options
Diffstat (limited to 'libstdc++-v3/Makefile.am')
-rw-r--r-- | libstdc++-v3/Makefile.am | 53 |
1 files changed, 17 insertions, 36 deletions
diff --git a/libstdc++-v3/Makefile.am b/libstdc++-v3/Makefile.am index 7e70390ce5e..642bdc30635 100644 --- a/libstdc++-v3/Makefile.am +++ b/libstdc++-v3/Makefile.am @@ -1,6 +1,6 @@ ## Makefile for the toplevel directory of the GNU C++ Standard library. ## -## Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 +## Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003 ## Free Software Foundation, Inc. ## ## This file is part of the libstdc++ version 3 distribution. @@ -29,7 +29,7 @@ SUBDIRS = include libio libmath libsupc++ src po testsuite mkinstalldirs = $(SHELL) $(toplevel_srcdir)/mkinstalldirs -PWD = $${PWDCMD-pwd} +PWD_COMMAND = $${PWDCMD-pwd} # These two special 'check-script' rules use the bash script 'mkcheck' # to do testing. This script is not as portable as the dejagnu test @@ -46,42 +46,22 @@ check-script-install: $(top_builddir)/mkcheck cd testsuite; \ @glibcpp_builddir@/mkcheck 1) -# Use 'new-abi-baseline' to create an initial symbol file. Then run -# 'check-abi' to test for changes against that file. -baseline_file = @baseline_file@ -check-abi: $(top_builddir)/testsuite/abi_check - -@(cd testsuite; \ - @glibcpp_srcdir@/config/abi/extract_symvers \ - ../src/.libs/libstdc++.so \ - ./current_symbols.txt && \ - ./abi_check --check ./current_symbols.txt ${baseline_file}) - -new-abi-baseline: - -@(output=${baseline_file}; \ - if test -f $${output}; then \ - output=$${output}.new; \ - t=`echo $${output} | sed 's=.*config/abi/=='`; \ - echo "Baseline file already exists, writing to $${t} instead."; \ - fi; \ - @glibcpp_srcdir@/config/abi/extract_symvers \ - src/.libs/libstdc++.so $${output}) - # These rules are messy, but are hella worth it. doxygen: - -(srcdir=`cd ${top_srcdir}; ${PWD}`; \ - builddir=`${PWD}`; \ + -(srcdir=`cd ${top_srcdir}; ${PWD_COMMAND}`; \ + builddir=`${PWD_COMMAND}`; \ /bin/sh ${srcdir}/docs/doxygen/run_doxygen \ --mode=user $${srcdir} $${builddir}) doxygen-maint: - -(srcdir=`cd ${top_srcdir}; ${PWD}`; \ - builddir=`${PWD}`; \ + -(srcdir=`cd ${top_srcdir}; ${PWD_COMMAND}`; \ + builddir=`${PWD_COMMAND}`; \ /bin/sh ${srcdir}/docs/doxygen/run_doxygen \ --mode=maint $${srcdir} $${builddir}) doxygen-man: - -(srcdir=`cd ${top_srcdir}; ${PWD}`; \ - builddir=`${PWD}`; \ + -(srcdir=`cd ${top_srcdir}; ${PWD_COMMAND}`; \ + builddir=`${PWD_COMMAND}`; \ /bin/sh ${srcdir}/docs/doxygen/run_doxygen \ --mode=man $${srcdir} $${builddir}) @@ -90,7 +70,7 @@ doxygen-man: # Multilib support. MAKEOVERRIDES= -# Multilib variables. +# Multilib support variables. MULTISRCTOP = MULTIBUILDTOP = MULTIDIRS = @@ -98,16 +78,16 @@ MULTISUBDIR = MULTIDO = true MULTICLEAN = true -# Multilib Makefile bits. +# Multilib support. .PHONY: all-multi mostlyclean-multi clean-multi distclean-multi \ maintainer-clean-multi -all-am: all-multi -install-am: install-multi -mostlyclean-am: mostlyclean-multi -clean-am: clean-multi -distclean-am: distclean-multi -maintainer-clean-am: maintainer-clean-multi +all-recursive: all-multi +install-recursive: install-multi +mostlyclean-recursive: mostlyclean-multi +clean-recursive: clean-multi +distclean-recursive: distclean-multi +maintainer-clean-recursive: maintainer-clean-multi all-multi: : $(MAKE) ; exec $(MULTIDO) $(AM_MAKEFLAGS) DO=all multi-do @@ -156,6 +136,7 @@ AM_MAKEFLAGS = \ "includedir=$(includedir)" \ "prefix=$(prefix)" \ "tooldir=$(tooldir)" \ + "gxx_include_dir=$(gxx_include_dir)" \ "AR=$(AR)" \ "AS=$(AS)" \ "LD=$(LD)" \ |