Comment

Comment by nocombination

Funny to mention cmake when GNU Autotools handles all of these dependency resolution with grace using only a few lines of autoconf.

CMake script syntax is not very great, and debugging is no better than sprinkling printf's throughout... So, why not use Autotools? /bin/sh has been the norm for most build processes, to the point where the later-designed YaML syntax is _effectively_ the SAME as a Makefile with /bin/sh statements running the pipeline procedures.

CMake came along and tried to fix complexity in Autotools while adding kitchen-sink baggage along the way.

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton