.\" .\" cook - file construction tool .\" Copyright (C) 1998, 2004, 2007, 2008, 2010 Peter Miller .\" .\" This program is free software; you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by .\" the Free Software Foundation; either version 3 of the License, or .\" (at your option) any later version. .\" .\" This program is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public License .\" along with this program. If not, see .\" . .\" .TP 2n .if n * .if t \(bu There is a new form of dependencies. Known as cascaded dependencies, they allow the user to associate additional dependencies with an ingredient. For example, a C source file can be associated with cascaded include dependencies. This means that all files which depend on the C source file, also depend on the included files. The Cook Reference Manual has been updated to include this new functionality. .TP 2n .if n * .if t \(bu There is a new section of the Cook Reference Manual giving suggestions and a template for building large projects. .TP 2n .if n * .if t \(bu There is a new \f(CW[expr]\fP function, to calculate simple arithmetic expressions. See the User Guide for more information. .TP 2n .if n * .if t \(bu There is a new c_incl -no-recursion option, to prevent scanning nested includes. This is of most use when combined with the new cascade dependencies. .TP 2n .if n * .if t \(bu There is a new \f(CW[exists-symlink]\fP function, which may be used to test for the existence of symlinks. The \f(CW[exists]\fP function follows symbolic links, and is not useful when manipulating the links themselves. .\" ---------------------- Add New Notes Above This Line ------------------ .SS "Release 2.3 (1998-May-20)"