[Top][All Lists]
[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
- Bug in conditional library building,
Patrick Guio <=