by Robert Mecklenburg, Robert William Mecklenburg
ISBN: 0596006101
Buy from O’Reilly
Found in 4 comments on Hacker News
bjourne · 2024-09-21 · Original thread
Java dependencies are too complicated for make. See https://www.oreilly.com/library/view/managing-projects-with/...
dijit · 2023-01-10 · Original thread
I'm not writing C. so I'm not sure what you mean, I mentioned ./configure as a solution to a problem because it was obviously a big enough problem;

To go into issues though:

Make itself executes by default with `sh` which is wildly different between platforms.

Even if you write portable enough shell; Paths are still incompatible between OS's and distros.

You still must ship your tools, which is a direct contradition of what is mentioned.

In fact; I just googled it and this chapter from Managing Projects with GNU Make; talks about the issues in making Make (GNU Make, as opposed to BSD Make, which is different enough to have broken my things!): portable

https://www.oreilly.com/library/view/managing-projects-with/...

elchief · 2022-10-31 · Original thread
Managing Projects with GNU Make, 3rd Edition

https://www.oreilly.com/library/view/managing-projects-with/...

O'Reilly is free via my public library. Yours might have the same

soapdog · 2014-03-25 · Original thread
For those wanting to check out more about the GNU flavor of Make, there is this little book: http://shop.oreilly.com/product/9780596006105.do