O'Reilly logo

Software Build Systems: Principles and Experience by Peter Smith

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required