Goals: Red Hat Developer Working On New Tool To Improve Upon Make

Written by Michael Larabel in Red Hat on 14 January 2020 at 09:12 AM EST. 31 Comments
Longtime Red Hat developer Richard Jones has begun developing "Goals" as a new tool to improve upon Make, the common build automation tool.

While more open-source projects are turning to CMake or Meson+Ninja, Red Hat's Richard Jones has been working on Goals as an incremental improvement over Make and aiming to address some of the design deficits for this originally four decade old software.

Richard says of Make, "Make is a great tool! It's easy to get started, intuitive, and wildly successful. If I criticize make it's not because I think it's a bad tool, just that we could do even better if we addressed some shortcomings." With Goals, he is trying to address these shortcomings.

Goals is experimental at this stage and he recently gave a talk to fellow Red Hat employees on the effort. Red Hat does maintain a copyright on the Goals files, so he is at least working on it partially in a Red Hat capacity.

There is an MP4 video recording of his talk of Goals. There are also his notes where he explains more of the Make shortcomings and work on Goals.

The Goals source code is currently hosted here.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week