libtool
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Bug in conditional library building


From: Patrick Guio
Subject: Bug in conditional library building
Date: Wed, 22 May 2002 17:40:28 +0200 (MET DST)

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 : address@hidden
                  URL : http://folk.uio.no/~patricg





reply via email to

[Prev in Thread] Current Thread [Next in Thread]