GNU cons

CONS is a replaceement for 'make.' It is not compatible with make, but it offers features not found in make or other build tools including:

  • integrated dependency analysis (no more "make depend" to generate static lists of .h files)
  • complete, non-recursive dependency analysis across multiple directories;
  • multiple side-by-side variant builds;
  • compilation from MD5 signatures instead of time stamps for determining whether a file is up-to-date
  • extensibility via Perl.

CONS is implemented in Perl. You don't need to know Perl to use CONS, although you can use it more powerfully if you do.

Last updated 29 Jul, 2005


User level: Submit a level

User Rating:

Homepage

License(s) :

GPLv2

Rate it!

 

About

Leadership
Requirements
  • Perl 5.002 or better (Use Requirement)
  • perl MD5 extension (Use Requirement)
  • Perl 5.002 or better (Build Prerequisite)
  • perl MD5 extension (Build Prerequisite)
  • GNU tar (Build Prerequisite)
  • gzip (Build Prerequisite)
Related Projects

FireMake, Makepp, ccbuild, make, smake

Versions

2.3.0

2.3.0 devel released 2001-05-31

  • Released: 31 May, 2001
  • Code Maturity: Developmental
2.2.0

2.2.0 stable released 2000-11-27

User Community and Support

User manual included; user manual available in HTML from http://www.dsmit.com/cons/stable/cons.html

General Resources
Announcement Resources
Support Resources

Development

Developer Resources
  • VCS Checkout Command: AnonCVS access from :pserver:anoncvs@subversions.gnu.org:/cvs
  • E-mail
Bug Tracking Resources
 

Please send comments on these web pages to bug-directory@fsf.org, send other questions to info@fsf.org.

Copyright © 2000 - 2009 Free Software Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301, USA

The copyright licensing notice below applies to this text. Any software described in this text has its own copyright notice and license, which can usually be found in the distribution itself.

Permission is granted to copy, distribute, and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts.