make: Extending make

 
 12 Extending GNU 'make'
 ***********************
 
 GNU 'make' provides many advanced capabilities, including many useful
 functions.  However, it does not contain a complete programming language
 and so it has limitations.  Sometimes these limitations can be overcome
 through use of the 'shell' function to invoke a separate program,
 although this can be inefficient.
 
    In cases where the built-in capabilities of GNU 'make' are
 insufficient to your requirements there are two options for extending
 'make'.  On systems where it's provided, you can utilize GNU Guile as an
 embedded scripting language (SeeGNU Guile Integration Guile
 Integration.).  On systems which support dynamically loadable objects,
 you can write your own extension in any language (which can be compiled
 into such an object) and load it to provide extended capabilities (See
 The 'load' Directive load Directive.).
 

Menu