@holsta@eniko I love make too! Especially how GNU make is different from BSD make is different from NMAKE!
Jokes aside, I really like make and try to make my Makefiles as cross-compatible as possible, although with nmake it's absolutely impossible beyond the basics.
@yosh@eniko That's a helpful taxonomy, yeah. I'm guessing that by thr same logic, autoconf and friends are meta–build systems? I'm also curious where task runners like just or do-runner (my own attempt) fit into the picture — basically tools for keeping collections of tiny shell scripts.
I ask because make is a weird one to me in that it's both a build system and a task runner (thanks to .PHONY).
- make is a build system: it builds your code - cmake is a meta-build system: it builds your build system
Which might seem confusing until you realize that build systems and compiler toolchains are often tied to specific operating systems. If you want to build portable code it helps to have something to abstract over them.
@conchoid you're going to be shocked to hear this, but when I want to make art I want to just make art I don't want to spend hours reading "man pages" instead
As coding is more akin to a Creative Art than a Science, I have written my code as an homage to Jackson Pollock.#code #coding #gamedev #godot #godotengine #gdscript #art
Merge dogs to make bigger dogs in the delightfully silly roguelike deckbuilder Dogpile https://www.gamingonlinux.com/2025/10/merge-dogs-to-make-bigger-dogs-in-the-roguelike-deckbuilder-dogpile/#Dogpile #IndieGames #PCGaming #Gaming #Demo
Text.If you can't write real code with just a basic text editor, you can't code. It's an unpopular opinion in the modern world, with all the assistance, code completion, "AI", etc... but basic skills without crutches/assistance are important. #code #programming