@yew if you don’t write cross-platform software, you can use makefiles or even shell scripts and it’ll be fine. but if you do write cross-platform software, you will end up with hundreds of lines of boilerplate even for simple projects that only build a single C library. the complexity just explodes. this is why we have build systems in the first place.
believe me i’ve been there, it’s not pretty