autoproject

Simon Hausmann hausmann at kde.org
Mon Jun 3 17:13:06 UTC 2002


On Mon, Jun 03, 2002 at 03:58:39PM +0200, Bernd Gehrmann wrote:
> On Monday 03 June 2002 02:24, you wrote:
> > Hi,
> >
> > Here's a small patch that attempts to find the subdirs associated with
> > variables within a Makefile.am eg
> > SUBDIRS = blah1 blah2  $(BLAH_DIRS) blah3
> 
> Have you heard about QMap::find()? ;-)
> 
> > I have no solution for this. Anybody with thoughts on how this could be
> > handled? Perhaps the vars should just remain in the Automake Manager view
> > if not found and then the dirs could be added manually (this would be a bad
> > hack though).
> 
> My idea was to allow pseudo-comments to be added to the Makefile.am,
> e.g.
> 
> #kdevelop-substitute BLA_DIRS = foobar
> 
> Then the parser would treat such variable assignment like normal ones,
> whereas automake/unsermake would simply skip such lines.
> 
> Of course, this would have to be documented somewhere...

With unsermake approaching fast, the old-style of doing AC_SUBST in
configure.in.in for BLAH_DIRS is becoming obsolete in the KDE CVS
repository anyway. The new approach uses automake conditionals,
which perfectly match with John's first approach:

...
if include_foobar
FOOBAR_SUBDIR=bleh
endif

SUBDIRS = ... $(FOOBAR_SUBDIR)

and in configure.in.in then

AM_CONDITIONALS(include_foobar, <some test here>)


Simon




More information about the KDevelop-devel mailing list