Re: make and package manager

David <[email protected]>
Newsgroups gmane.linux.debian.user
Message-ID <CAMPXz=o7BWvLfOStogEPp_4bKwcwH8j1w+TYAaOgSi_-kFfZQw@mail.gmail.com>
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/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.