fmII
Thu, May 15th home | browse | articles | contact | chat | submit | faq | newsletter | about | stats | scoop 20:45 PDT
in
Section
login «
register «
recover password «
[Project] add release | add branch | add screenshot | broken links | change owner | email subscribers | update project | update branch (urls) [Project]
Theme topics | Apps | Resources | Window Managers | Afterstep | Blackbox | Enlightenment | Fluxbox | GTK | IceWM | KDE | MetaCity | Sawfish | Window Maker

 GNU make - Default branch
Section: Unix

 

Added: Sat, Aug 1st 1998 06:02 PDT (9 years, 9 months ago) Updated: Sat, Apr 1st 2006 00:10 PDT (2 years, 1 month ago)


About:
GNU Make examines the timestamps on a set of interdependent files, and, if necessary, issues commands to bring them up-to-date. The user creates a makefile describing the files, their relationships, and the commands to run. Most often make is used to rebuild libraries and programs when their sources are changed, but it can be used for any situation where one set of files needs to be generated from another set.

Author:
Paul D. Smith [contact developer]

Rating:
8.10/10.00 (13 votes)

Homepage:
http://www.gnu.org/software/make/
Tar/GZ:
ftp://ftp.gnu.org/gnu/make/
Tar/BZ2:
ftp://ftp.gnu.org/gnu/make/
RPM package:
http://fr.rpmfind.net/linux/rpm2html/search.php?query=make
Debian package:
http://packages.debian.org/stable/devel/make.html
CVS tree (cvsweb):
http://cvs.savannah.gnu.org/viewcvs/?cvsroot=make
Bug tracker:
https://savannah.gnu.org/bugs/?group=make
Mailing list archive:
https://savannah.gnu.org/mail/?group=make

Trove categories: [change]
[Development Status]  6 - Mature
[Environment]  Console (Text Based)
[Intended Audience]  Developers, System Administrators
[License]  OSI Approved :: GNU General Public License (GPL)
[Operating System]  Microsoft, Other OS, POSIX
[Programming Language]  C
[Topic]  Software Development :: Build Tools

Dependencies: [change]
No dependencies filed

 
Project admins: [change]
» Paul D. Smith (Owner)

» Rating: 8.10/10.00 (Rank N/A)
» Vitality: 0.01% (Rank 4882)
» Popularity: 9.50% (Rank 248)

project statsdownload stats
(click to enlarge graphs)
   Record hits: 65,573
   URL hits: 48,945
   Subscribers: 296

Projects depending on this project:
Dive tools for Linux
libevnet
Netwiser
cppmake
Portable Application Code Toolkit
(Note: 21 projects depend on this one. The ones displayed are picked by a randomizer.)


Other projects from the same categories:
DBDesigner 4 MySQL
Phing
TestKit
BuildNumber
SMK

Users who subscribed to this project also subscribed to:
Postfix
libogg
Autoconf
lm_sensors
zlib


Add comment · Rate this project · Subscribe to new releases · Ignore this project · Email this project to a friend · Project record in XML

 Branches

Branch Version Last release License URLs
Default 3.81 01-Apr-2006 GNU General Public License (GPL) Homepage Tar/GZ

 Articles referencing this project

 Comments

[»] TrMake
by Michael Orlov - Apr 3rd 2006 07:25:39

Check out TrMake -- a modularized makefile system designed for multi-platform C++ development in Unix environments with GNU make.

[reply] [top]


[»] OMake Build System.
by Aleksey Nogin - Dec 28th 2005 13:58:09

Those who are interested in finding a modern replacement to GNU Make that is free of make's shortcomings, but keeps the spirit and some of the syntax should check out OMake.

OMake is a build system designed especially for scalability and portability. It uses a syntax similar to GNU make, but it features many additional enhancements, including the following.
* Support for projects spanning several directories or directory hierarchies.
* Fast, reliable, automated, scriptable dependency analysis using MD5 digests, with full support for incremental builds.
* Fully scriptable, includes a library that providing support for standard tasks in C, C++, OCaml, and LaTeX projects, or a mixture thereof.
* Often, a configuration file is as simple as a single line
CProgram(prog, foo bar baz)
which states that the program "prog" is built from the files foo.c, bar.c, and baz.c. This one line will also invoke the default standard library scripts for discovering implicit dependencies in C files (such as dependencies on included header files).
* Full native support for rules that build several files at once.
* Portability: omake provides a uniform interface on Linux/Unix (including 64-bit architectures), Win32, Cygwin, Mac OS X, and other platforms that are supported by OCaml.
* Built-in functions that provide the most common features of programs like grep, sed, and awk. These are especially useful on Win32.
* Active filesystem monitoring, where the build automatically restarts whenever you modify a source file. This can be very useful during the edit/compile cycle.
* A built-in command-interpreter osh that can be used interactively.

OMake preserves the style of syntax and rule definitions used in Makefiles, making it easy to port your project to OMake. There is no need to code in Perl (cons), or Python (scons).

OMake is licensed under a mixture of the GNU GPL license (OMake engine itself) and the MIT-like license (default configuration files).

Freshmeat project page for OMake is http://freshmeat.net/projects/omake/

[reply] [top]


[»] Savannah bug tracking enabled
by Paul D. Smith - Mar 31st 2003 22:01:11

Sorry for the late notification, but the GNU make project is now using the Savannah environment for bug tracking as well as the previous project management tools. Please don't use the GNATS problem report tracker any more (for one thing I don't have login privileges so I can never change the status of any of those PRs!)

--
Paul D. Smith http://make.paulandlesley.org/ "Please remain calm...I may be mad, but I am a professional." --Mad Scientist

[reply] [top]


[»] GNU make development migrated to Savannah
by Paul D. Smith - May 1st 2001 10:59:30

The GNU make development environment has migrated to Savannah, the GNU Project's implementation of SourceForge. Access to the mailing lists, CVS repository, and FTP site are available there, as well as areas for technical support requests and patches.

Unfortunately, the bug tracking system (Gnats) has not been integrated yet, but someone is working on that.

Visit the new site at:

http://savannah.gnu.org/projects/make/

--
Paul D. Smith http://make.paulandlesley.org/ "Please remain calm...I may be mad, but I am a professional." --Mad Scientist

[reply] [top]


[»] GNU Cons - A Make Replacement
by Rajesh Vaidheeswarran - Aug 27th 2000 10:35:19

For those of you who don't know about it, GNU Cons is a perl-based Make replacement .
It is not compatible with make, but it has a number of powerful capabilities not found in other software construction systems, including make.

The Freshmeat URL for GNU Cons is http://freshmeat.net/projects/cons/

--
http://www.dsmit.com/gpgkey.asc

[reply] [top]




© Copyright 2008 SourceForge, Inc., All Rights Reserved.
About freshmeat.net •  Privacy Statement •  Terms of Use •  Trademark Guidelines •  Advertise •  Contact Us • 
ThinkGeek •  Slashdot  •  ITMJ •  Linux.com •  NewsForge  •  SourceForge.net  •  Surveys •  Jobs •  PriceGrabber