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