On Thu, 28 May 2026 at 02:40, Roy J. Tellason, Sr. <[email protected]> wrote:
> On Wednesday 27 May 2026 08:29:09 am Greg Wooledge wrote:

> > "make" is a tool used in software development.  It has a man page:
> > <https://manpages.debian.org/make>

> Looked that over,  then tried "info make" which had a bit more in it,
> but not as much as I'd like.  I have tried to read makefiles and find it
> difficult to get a handle on just what's going on there.  Do you know of
> any other resources that might help with this?

Hi, the canonical user reference for Gnu Make is the Gnu Make Manual [1].

The mailing list [2] for Make usage assistance is archived at [3].

Some key steps to understanding makefiles are:
- They are *not* executed from top to bottom.
- They contain two entirely different syntaxes (Make and shell).
- They are parsed in at least two passes, nothing is executed in the first
  pass.
- There is *no* workaround for the fact that space character is a token
  separator. So Make can *not* operate with file or directory names that
  contain whitespace characters.
- Tab and space character are syntactically very different. So it's
  essential to use a viewer or editor that displays them differently.
- Like many other complex tools, the best way to begin using Make is to
  start using it in the simplest manner possible, and then add complexity
  in small manageable steps.

[1] https://www.gnu.org/software/make/manual/make.html
[2] https://lists.gnu.org/mailman/listinfo/help-make
[3] https://lists.gnu.org/archive/html/help-make/

Reply via email to