Ciao, on a x86_64-unknown-linux-gnu running Automake 1.14.1, I am packaging a project with ``many'' files as sources for C and Fortran libraries[1]; I am using a single Makefile.am, so the files are listed with a non-empty directory part. When running some makefile rules with GNU Make and Bash, like "make dist", I get this:
$ make dist make dist-xz am__post_remove_distdir='@:' make[1]: Entering directory `/home/marco/src/devel/C/libraries/atlapack/=build.upgrade-to-3.5.0' if test -d "atlapack-3.5.0"; then find "atlapack-3.5.0" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "atlapack-3.5.0" || { sleep 5 && rm -rf "atlapack-3.5.0"; }; else :; fi test -d "atlapack-3.5.0" || mkdir "atlapack-3.5.0" make[1]: execvp: /bin/sh: Argument list too long make[1]: *** [distdir] Error 127 make[1]: Leaving directory `/home/marco/src/devel/C/libraries/atlapack/=build.upgrade-to-3.5.0' make: *** [dist] Error 2 I have read the manual section "Length Limitations" and an oldish mailing list thread[2]. By inspection of the output of "make dist -n" I see only a single big list of files, so I do not think that using convenience libraries can solve anything. Is there a way to circumvent this problem other than splitting the single Makefile.am into multiple Makefile.ams? TIA [1] <https://github.com/marcomaggi/atlapack/tree/upgrade-to-3.5.0> [2] <http://lists.gnu.org/archive/html/automake/2010-11/msg00044.html> -- "Now feel the funk blast!" Rage Against the Machine - "Calm like a bomb"