Dear all, I had the following Makefile.am running generating a proper Makefile.in with automake 1.4a and libtool 1.3c
UTILSRC = parser.cpp integrate.cpp MUDSRC = init.cpp linear_solver.cpp mudfas.cpp nonlinear_solver.cpp \ poisson_boltzmann.cpp poisson.cpp prolon.cpp restrict.cpp lib_LTLIBRARIES = libmudfas2d.la libmudfas3d.la libutilities.la libmudfas2d_la_SOURCES = $(MUDSRC) libmudfas2d_la_CXXFLAGS = -DDIM=2 libmudfas2d_la_LDFLAGS = -version-info 0:0:0 libmudfas3d_la_SOURCES = $(MUDSRC) libmudfas3d_la_CXXFLAGS = -DDIM=3 libmudfas3d_la_LDFLAGS = -version-info 0:0:0 libutilities_la_SOURCES = $(UTILSRC) libutilities_la_CXXFLAGS = libutilities_la_LDFLAGS = -version-info 0:0:0 which generated the following piece of Makefile.in libmudfas2d_la_LIBADD = am_libmudfas2d_la_OBJECTS = libmudfas2d_la-init.lo \ libmudfas2d_la-linear_solver.lo libmudfas2d_la-mudfas.lo \ libmudfas2d_la-nonlinear_solver.lo libmudfas2d_la-poisson_boltzmann.lo \ libmudfas2d_la-poisson.lo libmudfas2d_la-prolon.lo \ libmudfas2d_la-restrict.lo libmudfas2d_la_OBJECTS = $(am_libmudfas2d_la_OBJECTS) libmudfas3d_la_LIBADD = am_libmudfas3d_la_OBJECTS = libmudfas3d_la-init.lo \ libmudfas3d_la-linear_solver.lo libmudfas3d_la-mudfas.lo \ libmudfas3d_la-nonlinear_solver.lo libmudfas3d_la-poisson_boltzmann.lo \ libmudfas3d_la-poisson.lo libmudfas3d_la-prolon.lo \ libmudfas3d_la-restrict.lo libmudfas3d_la_OBJECTS = $(am_libmudfas3d_la_OBJECTS) libutilities_la_LIBADD = am_libutilities_la_OBJECTS = libutilities_la-parser.lo \ libutilities_la-integrate.lo libutilities_la_OBJECTS = $(am_libutilities_la_OBJECTS) Now I moved to the last official versions automake 1.6.1 and libtool 1.4.2 and I have the very unpleasant result that the generated Makefile.in does not work any longer. I get instead of what is below the following code in the Makefile.in libmudfas2d_la_LIBADD = am__objects_1 = libmudfas2d_la-init.lo libmudfas2d_la-linear_solver.lo \ libmudfas2d_la-mudfas.lo libmudfas2d_la-nonlinear_solver.lo \ libmudfas2d_la-poisson_boltzmann.lo libmudfas2d_la-poisson.lo \ libmudfas2d_la-prolon.lo libmudfas2d_la-restrict.lo am_libmudfas2d_la_OBJECTS = $(am__objects_1) libmudfas2d_la_OBJECTS = $(am_libmudfas2d_la_OBJECTS) libmudfas3d_la_LIBADD = am_libmudfas3d_la_OBJECTS = $(am__objects_1) libmudfas3d_la_OBJECTS = $(am_libmudfas3d_la_OBJECTS) libutilities_la_LIBADD = am__objects_2 = libutilities_la-parser.lo libutilities_la-integrate.lo am_libutilities_la_OBJECTS = $(am__objects_2) libutilities_la_OBJECTS = $(am_libutilities_la_OBJECTS) which results in that the mudfas3d library with the define DIM=3 is not built any longer. Any idea of what is wrong ? Sincerely, Patrick ====================================================================== Patrick Guio Institute of Physics, University of Oslo P.O. box 1048, Blindern, N-0316 Oslo Tel : (+47) 22 84 40 60 - Fax : (+47) 22 85 56 71 E-mail : [EMAIL PROTECTED] URL : http://folk.uio.no/~patricg