The quiet revolution that turned the build world upside-down

Image for post
Image for post
Image by WikiImages from Pixabay

One of the best things about the C language was that it introduced Make, one of the first general-purpose build tools. Make worked as a transformation tool, transforming one file type into another with a (hopefully) small set of commands. Given a target, Make can work its way backward through a set of transformations to determine all the commands needed to build the target and then execute them as necessary.

But Make was not very smart. You needed to specify all the transformations necessary to build your product, even though most of the transformations are trivial. You needed to spell out all the files that went into making the final product or somehow organize them so that they could be inferred with wildcards. This led to a lot of boilerplate and pseudo-standards that might deviate from one project to another. …

About

Randal Kamradt Sr

Randal has been a software dev for thirty years but still manages to keep on top of the latest tech trends. https://rkamradt.github.io/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store