[Top][All Lists]

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

Libtool convenience library dependence check

From: Andre Caldas
Subject: Libtool convenience library dependence check
Date: Thu, 19 Aug 2004 09:37:51 +0900
User-agent: Mozilla Thunderbird 0.7 (X11/20040615)

Hi all,

I am writing a big project with many directories. It is a library, and I am using convenience libraries (noinst_LTLIBRARIES) in all subdirectories.

What happens is that the whole project is rebuild every time I do a "make install". Like:

make install
[ project is "sucessfully" build and installed ]

make install
[ project is "sucessfully" build and installed _again_!]

My general is like:

 libLib1_la_SOURCES = Lib1_1.cpp Lib1_2.cpp Lib1_1.h Lib1_2.h
 libLib1_la_LDFLAGS = -no-undefined  # On windows, a dll - in future.
 libLib1_la_LIBADD  = subdir1/
 SUBDIRS = subdir1

In case subdir1 also contains a subdir2, then subdir1/ will also contain lines similar to the last two ones above. If instead of this, I use LIBADD only on the topmost directory:
libLib_la_LIBADD = subdir0/ subdir0/subdir1/ subdir0/subdir1/subdir2/
 SUBDIRS = subdir0

then it works fine. But I like the other way best.

My autotools versions are:

  autoconf 2.59
  automake 1.8.3
  libtool 1.4.3

Is this the expected behaviour?
Am I doing something wrong?
Is this the way convenience libraries are supposed to be used?

Thank you,
  Andre Caldas.

reply via email to

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