Chapter 12. Building with Metadata

Although the primary goal of a build system is to create an executable program to deliver to a customer, many build variants are intended only for software developers. As you saw in Chapter 5, “Subtargets and Build Variants,” build variants enable you to generate a range of release packages, such as for different CPU types or different software editions. This chapter discusses another group of variants, with the focus on producing metadata.

The simple definition of metadata is data that describes the structure or attributes of data. In the context of a build system, metadata is additional information about the structure of an executable program. A developer can use that information to study or monitor the program ...

Get Software Build Systems: Principles and Experience now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.