Vincent Torri <[email protected]> writes: > What I did for a large project is > > 1) a single configure.ac with a clean layout > a) first I detect what is common to all the parts of the project > b) I separate the check of each part cleanly > > So, it's in the end the same thing for configuration. > > 2) non recursive make with several "Makefile.am" files, so that > parallal compilation is the fastest
For a typical project (where sub-projects have direct dependencies among each other), it might make sense. However, gettext is not; 'gettext-runtime' and 'gettext-tools' can be seen as two independent projects and can even be separately installed (see PACKAGING). Given the isolation is deliberate, merging them doesn't sound right to me. >> When `configure' calls `configure' scripts in subdirectories, it uses >> the `--cache-file' argument so that they share the same cache. > > I know that. Unfortunately : > > 1) not everything is cached (i've just checked that) and hence same > checks are done several times > 3) I'm on Windows, using MSYS. Each configuration of gettext take > around 6 minutes Yeah, I understand. Perhaps we could do some optimization here. Regards, -- Daiki Ueno
