Good reasons to NOT use CMake

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

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • nsbuild

  • cppfront

    CMake wrapper around the cppfront repository (by modern-cmake)

  • For another example, the CMake wrapper I wrote for cppfront automatically translates .cpp2 files to .cpp. This is simply impossible in Meson which, again, requires end-users to find the cppfront binary, write a generator rule, and then run it.

  • 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.

    InfluxDB logo
  • cmake-init-use-pkg-config

    Using a dependency that does not support clients using CMake

  • You have to realize that the point of using CMake is not entirely about your project, but about downstream users who wish to use CMake as well. If you do not support clients using CMake (i.e. install a CMake package) you are forcing every downstream user to figure your requirements out by themselves, which even for a project with no dependencies is non-trivial: https://github.com/friendlyanon/cmake-init-use-pkg-config

  • meson-brainfuck

    A proof that Meson is actually Turing-Complete

  • Meson is not capable enough. It lacks ways to create abstractions. It also advertises itself as not being turing complete, which is not only unimportant, but also false.

  • ProxImaL

    A domain-specific language for image optimization.

  • meson

    The Meson Build System

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

  • Comparing Hattip vs. Express.js for modern app development

    5 projects | dev.to | 8 May 2024
  • React TypeScript - Vite + React

    1 project | dev.to | 8 May 2024
  • I Disappear

    3 projects | dev.to | 6 May 2024
  • FlowDiver: The Road to SSR - Part 1

    3 projects | dev.to | 3 May 2024
  • Inflight Magazine no. 9

    5 projects | dev.to | 1 May 2024