Makefile Tutorial

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Scout Monitoring - Free Django app performance insights with Scout Monitoring
Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.
www.scoutapm.com
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • just

    🤖 Just a command runner

  • I saw this further down in the thread: https://github.com/casey/just

    Looks like a version of make optimized for running commands instead of builds.

  • mrbuild

    Simple build system

  • Make is a language for making build systems. CMake is a build system that uses Make written by people who haven't read the manual. Anybody touching build systems at all needs to do themselves a huge favor: read the GNU Make manual to be able to write a Makefile to support a small project. This isn't difficult, and gives you wonderful perspective about what build systems are great and which aren't. CMake is good if you need to support many different unixes and xcode and visual studio. If you don't, then cmake gives you lots of pain for no benefit.

    Make is simple and good-enough for most cases. I use this: https://github.com/dkogan/mrbuild

    But it's not special and there are lots like it. And they are all infinitely better than cmake

  • Scout Monitoring

    Free Django app performance insights with Scout Monitoring. Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.

    Scout Monitoring logo
  • plan9port

    Plan 9 from User Space

  • meson

    The Meson Build System

  • Came here to post the same. The answer for How to build software? is Meson[1] for C and C++ and also other languages. Works well on Windows and Mac, too.

    I’ve written a small Makefile to learn the basic and backgrounds. Make is fine. But the next high-level would have been Autotools, which is an intimidating and weird set of tools. Most new stuff written in C/C++ use now Meson and it feels sane.

    [1] https://mesonbuild.com

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Using Make – writing less Makefile

    6 projects | news.ycombinator.com | 26 Dec 2023
  • A Modern C Development Environment

    7 projects | news.ycombinator.com | 10 Aug 2023
  • In support of single binary executable packages

    10 projects | news.ycombinator.com | 2 Mar 2022
  • Fork() is evil; vfork() is goodness; afork() would be better; clone() is stupid

    9 projects | news.ycombinator.com | 28 Feb 2022
  • "So what is your preferred programming language?" "Makefile."

    2 projects | /r/ProgrammerHumor | 2 Jan 2022