Re: git binary size...
From: "H. Peter Anvin" <hpa@zytor.com>
Date: 2016-06-15 22:42:16
Andreas Ericsson wrote:
quoted
To make git not tight to Linux, but cross platform, consider autoconf.git is already fairly portable without the autoconf hackery. It's easy enough to move some of the conditional stuff out of the Makefile without autoconf, but it would still require GNU Make, so there's no real point in doing so.
The problem is that one really at some point end up reinventing a whole lot of autoconf. Now, a lot of autoconf ugliness comes from two sources: - Not abstracting appropriately (#ifdef mess) - Not using GNU make features Once you require GNU make, you can have a top-level Makefile and have configure generating MCONFIG and config.h, and have conventional dependencies on those rules. Pretty much the whole autoconstipation should be confined to those two files. I might eventually try to make a clean patch for autoconf with git, and hopefully show that when done correctly, it's probably cleaner than the increasing Makefile mess, plus it's automatic. -hpa