static library dependencies in gideon

Bernd Gehrmann BERND.GEHRMANN at gruppotc.com
Fri Nov 15 15:57:04 UTC 2002


On Friday 15 November 2002 12:57, Brian Gold wrote:
> >> Let's suppose I've got a project (foo) with a subdirectory (bar).
> >> The subdirectory is set to build a static library, and foo links to
> >> it.
> >
> > You should build a libtool library instead. Then the whole dependency
> > tracking is done automatically.
>
> Agreed, and I have done that for my specific project.  However, if the
> "library" option is going to be available when adding a new target in
> autoproject, shouldn't gideon make sure the dependencies work?

Maybe then the library option shouldn't be available in the first place ;-)

>  Is there
> a downside to my proposed fix (adding everything in LDADD and LIBADD to
> _DEPENDENCIES)?

In my experience, it's always good to solve problems where they occur, not try 
to work around them in a layer on top. The main problem with KDE's build 
system is already that instead of implementing moc and ui file handling in a 
build tool written from scratch, it is built on an existing build system and 
totally changes its semantics. If you include the IDE as another layer which 
messes with the build system, you get another source of errors.

What is the downside of letting libtool do the job?

Bernd.





More information about the KDevelop-devel mailing list