Thanks. I see the problem and I use the white spaces instead of commas and it seemes to work, I see the Makefile.in and Makefile in src/Random directory. But I have a new problem. When I try to "make" the project, I get this error: *** No rule to make target `../../src/Random/librng.a', needed by `MultiSour'. Stop.
It seems that the "make" cannot find a way to complile the static library. The Makefile.am in src/Random is: lib_LIBRARIES = librng.a librng_a_SOURCES = (a list of .h and .cpp files in src/Random directory) And in the Makefile in src/Random directory, I am indeed able to find this section: librng.a: $(librng_a_OBJECTS) $(librng_a_DEPENDENCIES) -rm -f librng.a $(librng_a_AR) librng.a $(librng_a_OBJECTS) $(librng_a_LIBADD) $(RANLIB) librng.a It seems to me that this Makefile specified the dependency and compile rules but when I execute the "main" makefile of the project, it cannot see these rules. I changed the configure.ac as William said but the problem remains... My automake version is 1.11.1 and the autoconf version is 2.63. Stefano Lattarini wrote: > >> AC_OUTPUT(src/app/Makefile, src/Random/Makefile, Makefile) > If you want to pass two or more files to AC_OUTPUT, you must separate > them by white spaces, not by commas. Otherwise, only the first one is > considered (in this case only `src/app/Makefile'), which is hardly what > you want. > > That said, it seems you are using Autoconf and Automake macros in ways > that have been deprecated for a long time (in particular, AC_OUTPUT > should now be used only without arguments). I think you should follow > the advices of Jason and William and modernize your setup. > > By the way, which versions of Automake and Autoconf are you using? > > Regards, > Stefano > > > > -- View this message in context: http://old.nabble.com/Makefile.in-and-Makefile-not-generated-when-using-a-static-library-tp28205430p28213379.html Sent from the Gnu - Automake - General mailing list archive at Nabble.com.