Software Alternatives & Reviews

What was used to build C++ programs before Cmake?

Ninja Build Bazel SCons
  1. Ninja is a small build system with a focus on speed.
    Pricing:
    • Open Source
    Ninja showed real promise for a while, but then CMake grew up and people stopped seeing a reason to leave it behind.

    #Front End Package Manager #JavaScript Package Manager #JS Build Tools 22 social mentions

  2. 2
    Bazel is a tool that automates software builds and tests.
    Pricing:
    • Open Source
    Bazel is a Google project that showcases first-class support for the major languages Google uses (C++, Java, Go), and it'd probably have replaced CMake if it weren't written in Java, which brought a host of technical challenges. Then those challenges were fixed and Oracle threatened to bring legal challenges instead.

    #Front End Package Manager #DevOps Tools #Continuous Integration 61 social mentions

  3. 3
    SCons is an Open Source software construction tool—that is, a next-generation build tool.
    Pricing:
    • Open Source
    SCons never got popular enough to escape the niches it grew up in.

    #Front End Package Manager #JavaScript Package Manager #JS Build Tools 14 social mentions

Discuss: What was used to build C++ programs before Cmake?

Log in or Post with