I hope that you are well.
Thank you for your work on this great software.
I have some feedback about the document at the following address:
http://www.gnu.org/software/make/manual/make.html
Backslashes that quote ‘%’ characters or other backslashes are
removed from the pattern before it is compared file names or has a stem
substituted into it.
Perhaps change "compared file names" to "compared to file names".
says that foo depends of foo.c, bar.c,
Perhaps change "of" to "on".
If the file name contains a period, the basename is everything
starting up to (and not including) the last period.
Perhaps remove "starting".
If one argument has more words that the other,
Perhaps change "that" to "than".
Note that, in contrast to realpath function, abspath does not resolve
symlinks and does not require the file names to refer to an existing
file or directory.
Perhaps change "to realpath" to "to the realpath" and "an existing file
or directory" to "existing files or directories".
Each recursive invocation gets its own local values for $(1), etc.
that mask the values of higher-level call.
Perhaps change "higher-level call" to "higher-level calls" or "the
previous recursive invocations".
In other words, make pretends to update the targets but does not
really change their contents; instead only their modified times are
updated.
Perhaps change "modified" to "modification".
The ‘-k’ flag says that the real purpose is to test as much as
possible of the changes made in the program, perhaps to find several
independent problems so that you can correct them all before the next
attempt to compile.
Perhaps change "as much as possible of the changes made in the program"
to "as many of the changes made in the program as possible".
Note that the ‘all’ option does enable this option.
Perhaps change "does enable" to "enables" or "also enables".
This option is useful if you need to use an older versions of GNU
make, or a different tool that requires a specific jobserver style.
Perhaps change "an older versions" to "older versions" or "an older
version".
We recommend that you avoid using of SCCS.
Perhaps change "using of" to "using" or "use of".
The following tables describe of some of the more commonly-used
predefined variables.
Perhaps change "describe of" to "describe".
each of these stored file names are entered into the data base and
Perhaps change "are" to "is".
Do not install executables here in this directory
Perhaps delete "here".
Also do not install files that are modified in the normal course of
their use
Perhaps change "install files" to "install in this directory any files".
no rule with a prerequisite can be suffix rule and this warning will
be removed.
Perhaps change "be suffix" to "be a suffix".
Thank you.
David