summaryrefslogtreecommitdiff
path: root/guile.c
AgeCommit message (Collapse)AuthorFilesLines
2013-02-25Expand the loadable object support.Paul Smith1-13/+23
Provide a simple API for loaded objects to interact with GNU make. I still won't guarantee that this API won't change but it's much closer to something that's supported and provides easy-to-use interfaces with a public header file.
2013-01-20Rename struct floc to typedef gmk_floc as an externally scoped symbol.Paul Smith1-1/+1
2013-01-20Rename the make.h file to makeint.h for internal use only.Paul Smith1-1/+1
2012-10-29Implement new "load" directive.Paul Smith1-4/+3
Provides support for dynamically loadable objects in GNU make, as a "technology preview".
2012-03-05Simplify copyrights using ranges of years.Paul Smith1-1/+1
The new GNU Maintainer's Manual allows the use of year ranges in certain situations; take advantage of this simplification.
2012-01-18Handle NULL returns from Guile.Paul Smith1-2/+5
2012-01-16Create a new internal interface for defining new make functions.Paul Smith1-7/+20
This allows us to create new functions without changing function.c. You still have to modify the GNU make code (for now) though: this is simply a preliminary step to possibly allowing make to load modules. Modify the Guile integration to use this method rather than ifdefs in function.c.
2012-01-16Update copyright notices.Paul Smith1-1/+1
2012-01-15Add GNU Guile as an optional embedded scripting language for make.Paul Smith1-0/+104
On configure-enabled systems, configure will detect Guile installed (using pkg-config, which is how GNU Guile is distributed) and enable it if so. On all non-configure-enabled systems, currently, the default is for Guile support to be disabled.