On Tue, Apr 28, 2026 at 07:36:38PM +0800, Qian Yun wrote:
> The pamphlet/dvi is long gone.
>
> And the "BASE" variable is empty for almost two decades.
Let me say that BASE was introduced by Bill Page to handle possible
mismatch between mingw pathname and native Windows pathnames.
AFAIR Bill wrote that some combinations (especially involwing
Windows drive letters) worked that way and did not work in
other ways. Possibly nobody else tried such combinations,
possibly other improvements made this unnecessary. I am not
using Windows so can not say more, except that my normal policy
was to avoid untestable changes, so I just kept this machinery.
Having said this, if nobody uses this functionality I will
not defend it.
> Also "RECURSIVE_TARGETS" related machinery looks like
> not needed anymore. (This is not in the patch.)
> Can it be removed as well?
AFAICS RECURSIVE_TARGETS was intended for specific organization
of source tree, in particular where some aspects are spread out
over multiple directories. We have different organization, so
it is probably not needed.
--
Waldek Hebisch