This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: build machinery TODO (was: Testsuite and Fortran)
> > Or make it based on the configured languages. I'd prefer that over yet
> > another obscured target ;-0
>
> It seems our build machinery experts missed that. ;-)
>
> Folks, the issue is that `make check` should only test those languages
> that have been configured.
Try this:
2001-02-13 DJ Delorie <dj@redhat.com>
* configure.in (check_languages): determine languages to check
* Makefile.in (check-c++): alias for check-g++
(check-f77): alias for check-g77
(CHECK_TARGETS): depend on configured languages
Index: Makefile.in
===================================================================
RCS file: /cvs/gcc/gcc/gcc/Makefile.in,v
retrieving revision 1.604
diff -p -2 -r1.604 Makefile.in
*** Makefile.in 2001/02/12 23:15:38 1.604
--- Makefile.in 2001/02/13 21:43:41
*************** site.exp: ./config.status Makefile
*** 2776,2780 ****
-@rm -f ./tmp?
! CHECK_TARGETS = check-gcc check-g++ check-g77 check-objc @CHECK_PO@
check: $(CHECK_TARGETS)
--- 2776,2783 ----
-@rm -f ./tmp?
! CHECK_TARGETS = check-gcc @check_languages@ @CHECK_PO@
!
! check-c++ : check-g++
! check-f77 : check-g77
check: $(CHECK_TARGETS)
Index: configure.in
===================================================================
RCS file: /cvs/gcc/gcc/gcc/configure.in,v
retrieving revision 1.483
diff -p -2 -r1.483 configure.in
*** configure.in 2001/02/12 07:35:03 1.483
--- configure.in 2001/02/13 21:43:41
*************** do
*** 1676,1679 ****
--- 1676,1687 ----
done
+ for language in .. $all_languages
+ do
+ if test $language != ".."
+ then
+ check_languages="$check_languages check-$language"
+ fi
+ done
+
# Since we can't use `::' targets, we link each language in
# with a set of hooks, reached indirectly via lang.${target}.
*************** AC_SUBST(build_exeext)
*** 1806,1809 ****
--- 1814,1818 ----
AC_SUBST(build_install_headers_dir)
AC_SUBST(build_xm_file_list)
+ AC_SUBST(check_languages)
AC_SUBST(cc_set_by_configure)
AC_SUBST(quoted_cc_set_by_configure)