bug-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: "make depend(s)" broken


From: Chet Ramey
Subject: Re: "make depend(s)" broken
Date: Wed, 11 Sep 2024 11:00:46 -0400
User-agent: Mozilla Thunderbird

On 9/10/24 8:21 PM, Martin D Kealey wrote:

Problem 2: it appears that “make depends” and “make depend” have been
broken since:

commit 6078dd9a9708077bb32d7027b3699a4bcc3d0a93
Author: Chet Ramey <chet.ramey@case.edu>
Date:   2018-04-20 11:38:52 -0400

which replaced support/mkdep with a version that lacked the “-c compiler”
option and the “--” end-of-options marker, both of which are required for
the “depends” make target:

$(Program) $(SUPPORT_SRC)mkdep* -c ${CC} -- *${CCFLAGS} ${CSOURCES}

If you want to use it, I'll fix it up.

PS: It seems like that Makefile line should use “sh” rather than
“$(Program)”, otherwise it would be impossible to go “make depend” before
the initial build.

The dependencies already in the Makefile are assumed to be correct, plus
you're making everything the first time through anyway. But it doesn't
really matter.


PPS: "mkdep" seems like a deficient exemplar of a robust shell script; lack
of quoting; broken and missing error checking; error messages to stdout
instead of stderr.

The BSDs still use it.


--
``The lyf so short, the craft so long to lerne.'' - Chaucer
                 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, UTech, CWRU    chet@case.edu    http://tiswww.cwru.edu/~chet/

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]