News for hackers. Stuff that matters.
Re:Tired of Makefiles by cassianoleal on Monday May 13, 2024 @06:42PM (#40349426)
I'm not GP but:

Make gives me a single, predictable and stable interface to the repo.

From the root of the repo, I can type `make <tab>` and get a list of available tasks. Alternatively, there's a Makefile on the root.

With scripts, I need to type... what? `./<tab>` and look for clues? Maybe the scripts are in `scripts/`, maybe they're in `build/`, maybe they're in `ci/`...

Even if I know where the scripts are, `make task` is quicker and easier to type than `./scripts/task.sh`.

One could just use a make task to call a script, which I have done, but in most cases if you do that, what's the point of the script?

Re:Tired of Makefiles by chuckadams on Monday May 13, 2024 @07:46PM (#40349934)
> what's the point of the script?

For starters, not having to indent every line with a tab, put backslashes at the end of each line, or double every $ sigil in the script. Being able to transparently replace it with perl or python or some other non-shell-script is an occasional bonus.

Re:Tired of Makefiles by fuzztester on Monday May 13, 2024 @10:30PM (#40351055)
Re:Tired of Makefiles by cassianoleal on Tuesday May 14, 2024 @04:09AM (#40352752)
You picked the least important point I made, stripped it out of context and argued against it. This is a strawman. Feel free to use it as a piñata, I don't care.