Hi Marc, * Marc Rossi wrote on Fri, Sep 16, 2005 at 04:29:34PM CEST: > > I have a utility library I build with libtool called > libutil.la. In its base form it has no external > dependencies and can be used on any of my machines. I > also build, from the same Makefile.am, an "enhanced" > version of this library that uses the same codebase > but enables some features that are dependent on an > external library (I enable these using > libutil2_la_CXXFLAGS defines). > > This external library does NOT exist on all machines, > so a 'make install' on those machines will fail as it > attempts to build & install ALL targets.
This sounds like my proposed solutions with an Automake conditional and the logic to find out whether libutil2 should be built in configure.ac, should work just fine. > With my current setup, I have to hack the Makefile.am > prior to doing my 'make install'. With my current > setup, you can choose which one to build when doing a > make (such as 'make libutil.la'), but you cannot > choose which to install, it's all or nothing. With above, you should be able to just say `make all' and `make install'. Cheers, Ralf