[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
12.1.2 Interfaces from Guile to make
In addition to the guile
function available in makefiles,
make
exposes some procedures for use in your Guile scripts. At
startup make
creates a new Guile module, gnu make
, and
exports these procedures as public interfaces from that module:
gmk-expand
-
This procedure takes a single argument which is converted into a string. The string is expanded by
make
using normalmake
expansion rules. The result of the expansion is converted into a Guile string and provided as the result of the procedure. gmk-eval
-
This procedure takes a single argument which is converted into a string. The string is evaluated by
make
as if it were a makefile. This is the same capability available via theeval
function (see section Theeval
Function). The result of thegmk-eval
procedure is always the empty string.Note that
gmk-eval
is not quite the same as usinggmk-expand
with theeval
function: in the latter case the evaluated string will be expanded twice; first bygmk-expand
, then again by theeval
function.
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This document was generated on October 10, 2013 using texi2html 5.0.