Which will probably be never.

You are viewing a single thread.
View all comments
29 points

Life is and will always be better writing your own Makefiles. It’s literally so easy. I do not get the distaste. Cmake is arcane magic. Bazel is practically written in runes. Makefile is a just a glorified build script, but where you don’t have to use a bunch of if statements to avoid building everything each time.

permalink
report
reply
16 points
*

really anyone worth their salt should write perl code to generate makefiles depending on the phase of the moon and if you sacrificed a $chicken, a @chicken, or a %chicken at runtime.

permalink
report
parent
reply
6 points

That works until you need to support Visual Studio or Xcode. Then you either maintain their stuff manually too, or you get CMake to generate all three. I don’t love it but it solves the problem it’s meant to solve. The issue is people using it when they don’t need to.

permalink
report
parent
reply
3 points

Xcode implies MacOS, you can use make there too, just beware that some commandline tools take different arguments on BSDs.

permalink
report
parent
reply
3 points

I’m not familiar with either why can’t you use Make with VS or Xcode? Can you not set them up to have whatever build bind call Make ?

permalink
report
parent
reply
1 point

Tbh I’m not sure if you can. That’s proprietary IDEs for you.

permalink
report
parent
reply
1 point

You can build with mingw64 built with msvc and use more or less the same Makefile. As for Xcode… well, there’s not really a good reason to support Mac. On principle I wouldn’t even try

permalink
report
parent
reply
6 points
*

It’s one of those massively elegant concepts of the past that’s become unfashionable to learn pretty much just do to time and ubiquity.

permalink
report
parent
reply
4 points

Manual makefiles don’t scale though and you end up needing some other bootstrap framework pretty quick.

permalink
report
parent
reply
1 point

How the heck does a Makefile not scale??? That’s all it does!

permalink
report
parent
reply
3 points

this is fine until you need autotools which is worse than cmake

permalink
report
parent
reply

Programmer Humor

!programmer_humor@programming.dev

Create post

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

  • Keep content in english
  • No advertisements
  • Posts must be related to programming or programmer topics

Community stats

  • 3.4K

    Monthly active users

  • 809

    Posts

  • 12K

    Comments