]> git.ipfire.org Git - thirdparty/gcc.git/commit
c++tools: Fix Makefile to properly clean and rebuild [PR101834]
authorJonathan Wakely <jwakely@redhat.com>
Thu, 30 Mar 2023 12:03:11 +0000 (13:03 +0100)
committerJonathan Wakely <jwakely@redhat.com>
Fri, 31 Mar 2023 09:38:18 +0000 (10:38 +0100)
commit79d1e0b2c2b8ff4f4b1118549a80945faa1cb356
treec78bc8c8aec0554e5811a7f873a9faddee18e4ce
parent608388486a54afe98aed0f105a6101ae7a9ff66c
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.
c++tools/Makefile.in