Jump to content

GNU Make: Difference between revisions

From EDM2
Ak120 (talk | contribs)
Ak120 (talk | contribs)
mNo edit summary
Line 1: Line 1:
Also known as '''gmake''', GNU Make is a [[UNIX]] [[Make]] clone from the [[GNU]] project. It allows to define dependencies, handles macros very easily and is quite a flexible tool for many purposes. Was very popular as a free make like tool on OS/2 a few years back, but most users have gone to the better maintained and mostly compatible [[CMake]].
{{Software
|Name=GNU make
|Version=4.2 (2016-05-22)
|Vendor=[[Free Software Foundation]]
|Author=Neil Russell (Original author)<br/>Paul Smith (maintainer)
|Licence=GNU [[GPL v2]] and [[GPL v3]]
|WWW=https://www.gnu.org/software/make/
}}
'''GNU Make''' (gmake) is a [[UNIX]] [[Make]] clone from the [[GNU]] project. It allows to define dependencies, handles macros very easily and is quite a flexible tool for many purposes. Was very popular as a free make like tool on OS/2 a few years back, but most users have gone to the better maintained and mostly compatible [[CMake]].


==Version==
==Version==
* Last known version: GNU Make v4.2 (2016-05-22)
* 3.8.1-r3 (2009-09-28) - Ported by Andreas Buening. There are several older GNU MAKE versions available for [http://hobbes.nmsu.edu/h-search.php?key=make- download at hobbes] that might be more appropriate if you are either compiling an older project ([[EMX]] project for instance) or need a better grade of adaptation to using \ in paths instead of /.
: This version will probably compile on OS/2 if you take the OS/2 specific changes from the version below.
* 4.2 (2016-05-22)
* Last known OS/2 binary: GNU Make v3.8.1-r3 (2009-09-28)
: There are several older GNU MAKE versions available for [http://hobbes.nmsu.edu/h-search.php?key=make- download at hobbes] that might be more appropriate if you are either compileing an older project ([[EMX]] project for instance) or need a better grade of adaptation to using \ in paths instead of /.


==Publications==
==Publications==
Line 11: Line 17:


==Links==
==Links==
* [https://www.gnu.org/software/make/ GNU Make homepage]
* [https://www.gnu.org/software/make/manual/make.html GNU Make Manual]
* [https://www.gnu.org/software/make/manual/make.html GNU Make Manual]


== Licence ==
[[Category:Software Configuration Management]][[Category:GNU Software]][[Category:Software written in C]]
* Open source software released under the [[GPL v2]] and [[GPL v3]], it is based on the [[public domain]] make utility.
 
==Author and publisher==
* Neil Russell (Original author)
* [[Free Software Foundation]] (Publisher)
* Paul Smith (Current GNU Make maintainer)
* Andreas Buening (Last known OS/2 port)
 
[[Category:Software Configuration Management]]
[[Category:Open Source Software]][[Category:Software written in C]]

Revision as of 22:54, 20 May 2019

GNU Make
[[File:{{{Picture}}}|128px]]
Name GNU make
Version 4.2 (2016-05-22)
Vendor Free Software Foundation
Author Neil Russell (Original author)
Paul Smith (maintainer)
Licence GNU GPL v2 and GPL v3
WWW https://www.gnu.org/software/make/

GNU Make (gmake) is a UNIX Make clone from the GNU project. It allows to define dependencies, handles macros very easily and is quite a flexible tool for many purposes. Was very popular as a free make like tool on OS/2 a few years back, but most users have gone to the better maintained and mostly compatible CMake.

Version

  • 3.8.1-r3 (2009-09-28) - Ported by Andreas Buening. There are several older GNU MAKE versions available for download at hobbes that might be more appropriate if you are either compiling an older project (EMX project for instance) or need a better grade of adaptation to using \ in paths instead of /.
  • 4.2 (2016-05-22)

Publications

  • Robert Mecklenburg: Managing Projects with GNU Make, Third Edition - O'Reilly 2004, ISBN 0-596-00610-1

Links