3 ms·
Hm you could argue the largest project did it that way... The Android platform used to be tens of thousands of GNU Make (including the GNU Make Standard Library
by chubot 9y ago
Hm you could argue the largest project did it that way... The Android platform used to be tens of thousands of GNU Make (including the GNU Make Standard Library). For 5+ years. I think they are migrating or have migrated to a custom system now.
Also, the Linux kernel is pure GNU Make (no autotools, since that doesn't really make sense).
But yes those are platforms/OSes and not applications. Applications typically work on multiple Unix flavors and Windows, so something like cmake makes sense. Although honestly it's a shame that they made the same mistake as GNU make -- not paying enough attention to the programming language design and ending up with a crappy macro language.
- cyphar 9y ago> Also, the Linux kernel is pure GNU Make (no autotools, since that doesn't really make sense). While that is true, they have a lot of wrappers and pseudo-meta-programming that makes it very simple to add a module to the kernel. It's unlike any other "pure GNU make" project I've seen.
- iainmerrick 9y agoThe Android platform used to be tens of thousands of GNU Make[files] Yes, and it was incredibly flaky and awkward to use! And slow. I think they are migrating or have migrated to a custom system now It used so many tricky macros that it already was a custom system, just one that happened to be built on top of Make.