Thoughts on build systems?

This page summarizes the projects mentioned and recommended in the original post on /r/cpp

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • cmake-init

    The missing CMake project initializer

    cmake-init was just for a general project setup. One of the examples in fact shows what a toolchain file should look like.

  • new_cmd

    A batch file to help scaffold a simple build system for C++, C or Python.

    I've been following Casey Muratori's Handmade streams, and one of the first things he did was create a simple batch file that built and compiled his entire project super quickly and easily. I've since implemented something similar (https://github.com/dibsonthis/new_cmd) and honestly it's been really nice to use.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • cmkr

    Modern build system based on CMake and TOML.

    I started working on https://github.com/build-cpp/cmkr to remedy this, but other similar solutions exist.

  • cmake-init-clang-on-windows

    Discontinued Using LLVM Clang on Windows with CMake

    cmake-init was just for a general project setup. One of the examples in fact shows what a toolchain file should look like.

  • cmake-init-executable

    Example executable output of cmake-init

    Ah, you mean flashing as in download. You can create a custom target for that, like in this example. Do note that the example allows complete customizability of the commands, because the developer environment isn't necessarily identical for everyone.

  • CIDLib

    The CIDLib general purpose C++ development environment

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