[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: how to pass disable-static through automake?
From: |
Derek Feichtinger |
Subject: |
Re: how to pass disable-static through automake? |
Date: |
Thu, 7 Jun 2007 10:36:33 +0200 |
User-agent: |
KMail/1.9.5 |
Hi,
answering my own question, after digging around in the makefiles:
Automake uses the variables AM_LIBTOOLFLAGS and per target variabes
mylibrary_la_LIBTOOLFLAGS which allow passing of flags to libtool.
So, the following line indeed prevented the building of the static objects.
libXrdOfs_la_LIBTOOLFLAGS = --tag=disable-static
The only question remaining is whether that is the recommended way to do it,
since I can find nothing in the documentation about these variables.
Derek
On Thursday 07 June 2007 10:07, Derek Feichtinger wrote:
> Hi,
>
> I am building a whole bunch of loadable modules that do not use libtdl. I
> would like to completely disable the building of static objects to speed up
> the build. However, I need to do this on a per library (module) basis,
> since the project also has a number of regular libraries, so defining this
> with the global switch is out of the question.
>
> Searching through the archives I found the --tag=disable-static option to
> libtool which works fine if I use libtool in compile mode directly.
> But how can I pass this (or anything which does the same) through automake
> to libtool? If I include it in xyz_LDFLAGS it is called in libtool link
> mode, which is useless. If I try to pass it in CFLAGS, it seems to get
> masked, so that it is not interpreted by libtool, but by the compiler
> (which probably is normally wanted).
>
> Thanks for any help on this,
>
> Derek
--
Dr. Derek Feichtinger Tel: +41 56 310 47 33
AIT Group email: address@hidden
PSI
CH-5232 Villigen PSI