The GNU Make Standard Library (GMSL) is a SourceForge-hosted, open source project that I started to capture common functions that makefile authors end up writing over and over again. To prevent makefile writers from reinventing the wheel, the GMSL implements common functions, such as reversing lists, uppercasing a string, or mapping a function across every element of a list.
The GMSL has list and string manipulation functions, a complete integer arithmetic library, and functions for data structures. Also included are GNU
make implementations of associative arrays, sets, and stacks, as well as built-in debugging facilities.
In this chapter, you’ll learn how to use the functions of the GMSL in realistic makefiles. ...