https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101834

--- Comment #13 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jonathan Wakely <r...@gcc.gnu.org>:

https://gcc.gnu.org/g:79d1e0b2c2b8ff4f4b1118549a80945faa1cb356

commit r13-6955-g79d1e0b2c2b8ff4f4b1118549a80945faa1cb356
Author: Jonathan Wakely <jwak...@redhat.com>
Date:   Thu Mar 30 13:03:11 2023 +0100

    c++tools: Fix Makefile to properly clean and rebuild [PR101834]

    The c++tools makefile doesn't remove progressively more files in each of
    mostlyclean, clean, and distclean. Instead, each removes a different set
    of files (and some files are not removed by any target). Use
    prerequisites so that everything is removed.

    Also, building in the $objdir/c++tools directory doesn't work, because
    the INSTALL variable is never set. It works when building from the
    top-level because INSTALL is set in the environment when recursively
    invoking make for sub-directories.

    c++tools/ChangeLog:

            PR bootstrap/101834
            * Makefile.in (INSTALL): Set variable.
            (mostlyclean): Mark as a phony target.
            (clean): Add mostlyclean as a prerequisite.
            (distclean): Add clean as a prerequisite and remove more files.
            (maintainer-clean): Add distclean as a prerequisite.

Reply via email to