mirror of
https://github.com/mirror/make.git
synced 2025-01-27 12:51:07 +08:00
* README.git: Update C version prerequisite
This commit is contained in:
parent
6c06c547dc
commit
76cb186732
13
README.git
13
README.git
@ -47,7 +47,7 @@ Rule #1: Don't rewrite pushed history (don't use "git push --force").
|
|||||||
|
|
||||||
Typical simple workflow might be:
|
Typical simple workflow might be:
|
||||||
|
|
||||||
* Edit files
|
* Edit files / make / make check
|
||||||
* Use "git status" and "git diff" to verify your changes
|
* Use "git status" and "git diff" to verify your changes
|
||||||
* Use "git add" to stage the changes you want to make
|
* Use "git add" to stage the changes you want to make
|
||||||
* Use "git commit" to commit the staged changes to your local repository
|
* Use "git commit" to commit the staged changes to your local repository
|
||||||
@ -68,9 +68,10 @@ GNU make code adheres to the GNU Coding Standards. Please use only spaces and
|
|||||||
no TAB characters in source code.
|
no TAB characters in source code.
|
||||||
|
|
||||||
Additionally, GNU make is a foundational bootstrap package for the GNU
|
Additionally, GNU make is a foundational bootstrap package for the GNU
|
||||||
project; as such it is very conservative about language features it expects.
|
project; as such it is conservative about language features it expects.
|
||||||
It should build with any C compiler conforming to the ANSI C89 / ISO C90
|
However, GNU make does rely on the Gnulib portability library, and Gnulib
|
||||||
standard.
|
currently requires a ISO C99 compiler. So features in ISO C99 can be
|
||||||
|
assumed.
|
||||||
|
|
||||||
|
|
||||||
Building From Git for POSIX
|
Building From Git for POSIX
|
||||||
@ -85,7 +86,7 @@ need to install the following extra software:
|
|||||||
* autopoint
|
* autopoint
|
||||||
* pkg-config
|
* pkg-config
|
||||||
* texinfo (for makeinfo)
|
* texinfo (for makeinfo)
|
||||||
* GCC (Clang's GCC emulation is not sufficient)
|
* GCC
|
||||||
* GNU make (POSIX make is not sufficient)
|
* GNU make (POSIX make is not sufficient)
|
||||||
|
|
||||||
And any tools that those utilities require (GNU m4, etc.)
|
And any tools that those utilities require (GNU m4, etc.)
|
||||||
@ -94,7 +95,7 @@ To run the tests you must install Perl.
|
|||||||
|
|
||||||
To build a release you'll need to install lzip.
|
To build a release you'll need to install lzip.
|
||||||
|
|
||||||
GNU make requires gnulib to provide some facilities. If you want to maintain
|
GNU make requires Gnulib to provide some facilities. If you want to maintain
|
||||||
a local installation of gnulib you can set GNULIB_SRCDIR to point to it.
|
a local installation of gnulib you can set GNULIB_SRCDIR to point to it.
|
||||||
Otherwise, ./bootstrap will obtain a clone for you.
|
Otherwise, ./bootstrap will obtain a clone for you.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user