Login | Register
My pages Projects Community openCollabNet

Discussions > SCons User General Discussions (OBSOLETE) > Re: [scons-users] Problems with dependencies of directory containing no files

scons
Discussion topic

Back to topic list

Re: [scons-users] Problems with dependencies of directory containing no files

Author miles1981
Full name Matthieu Brucher
Date 2007-12-28 01:40:06 PST
Message Hi,

In the same kind of questions, I wondered why the Doxygen scanner did not
add a dependency over each file that would be used in the generation of the
documentation.
Each time I want to generate the docs, I have to remove the doc folder and
then call scons. Is there a way to add those dependencies easily ? (I'm only
a basic Scons user so there is a lot I don't know)

Matthieu

2007/12/20, Robert Norton <rnorton at broadcom dot com>:
>
> Hi,
>
> I tried using the doxygen builder from the wiki and found that scons
> didn't add the dependencies generated by the Doxygen scanner to the
> dependency tree, even though I could see that the scanner was finding
> them correctly. Another user has clearly had the same problem:
>
> http://scons.tigris.​org/servlets/ReadMsg​?listName=users&​msgNo=10955
>
> After some digging I discovered that the problem is that the doxygen
> emitter didn't output any File nodes in its targets, only Dir nodes. By
> adding a fake File node to the list of targets (and touching it in the
> action) everything worked as expected.
>
> Is this indented behaviour? I can't see a good reason why scons should
> ignore the dependencies for the directories. I am using scons 0.97 (and
> get the same behaviour with recent checkpoint).
>
> To make this a little more concrete I put together a small example in
> the attached zip. The following is the output of scons -n --debug=stree
> before adding the fake target file (see line 162 in doxygen.py):
>
> scons: Reading SConscript files ...
> scons: done reading SConscript files.
> scons: Building targets ...
> scons: `.' is up to date.
> E = exists
> R = exists in repository only
> b = implicit builder
> B = explicit builder
> S = side effect
> P = precious
> A = always build
> C = current
> N = no clean
> H = no cache
>
> [E b C ]+-.
> [E ] +-SConstruct
> [E b C ] +-docs
> [E B P C ] | +-docs/html
> [E ] | | +-doxy.cfg
> [E B P C ] | +-docs/latex
> [E ] | +-doxy.cfg
> [ ] +-doxy
> [E ] +-doxy.cfg
> scons: done building targets.
>
> and after:
>
> scons: Reading SConscript files ...
> scons: done reading SConscript files.
> scons: Building targets ...
> scons: `.' is up to date.
> E = exists
> R = exists in repository only
> b = implicit builder
> B = explicit builder
> S = side effect
> P = precious
> A = always build
> C = current
> N = no clean
> H = no cache
>
> [E b C ]+-.
> [E ] +-SConstruct
> [E b C ] +-docs
> [E B P C ] | +-docs/foobar
> [E ] | | +-doxy.cfg
> [E ] | | +-test.h
> [E B P C ] | +-docs/html
> [E ] | | +-doxy.cfg
> [E ] | | +-test.h
> [E B P C ] | +-docs/latex
> [E ] | +-doxy.cfg
> [E ] | +-test.h
> [ ] +-doxy
> [E ] +-doxy.cfg
> scons: done building targets.
>
> Two things to note:
>
> 1) the dependencies for all the directories are now correct (not just
> the fake file)
> 2) there is a spurious file 'doxy' in the tree.
>
> Is there a way to get rid of the spurious file?
>
> Thanks,
>
> Robert
>
> --------------------​--------------------​--------------------​---------
> To unsubscribe, e-mail: users-unsubscribe@sc​ons.tigris.org
> For additional commands, e-mail: users-help at scons dot tigris dot org
>
>


--
French PhD student
Website : http://matthieu-bruc​her.developpez.com/
Blogs : http://matt.eifelle.com and http://blog.developp​ez.com/?blog=92
LinkedIn : http://www.linkedin.​com/in/matthieubruch​er
Attachments

« Previous message in topic | 5 of 9 | Next message in topic »

Messages

Show all messages in topic

Problems with dependencies of directory containing no files Robert Norton <rnorton at broadcom dot com> Robert Norton <rnorton at broadcom dot com> 2007-12-20 08:21:12 PST
     RE: [scons-users] Problems with dependencies of directory containing no files Robert Norton <rnorton at broadcom dot com> Robert Norton <rnorton at broadcom dot com> 2007-12-24 01:44:44 PST
         RE: [scons-users] Problems with dependencies of directory containing no files stevenknight Steven Knight 2007-12-24 06:36:39 PST
             RE: [scons-users] Problems with dependencies of directory containing no files Robert Norton <rnorton at broadcom dot com> Robert Norton <rnorton at broadcom dot com> 2007-12-24 08:39:45 PST
     Re: [scons-users] Problems with dependencies of directory containing no files miles1981 Matthieu Brucher 2007-12-28 01:40:06 PST
         RE: [scons-users] Problems with dependencies of directory containing no files Robert Norton <rnorton at broadcom dot com> Robert Norton <rnorton at broadcom dot com> 2008-01-02 02:57:44 PST
             Re: [scons-users] Problems with dependencies of directory containing no files miles1981 Matthieu Brucher 2008-01-03 14:10:02 PST
                 Re: [scons-users] Problems with dependencies of directory containing no files miles1981 Matthieu Brucher 2008-01-04 00:10:24 PST
                     Re: [scons-users] Problems with dependencies of directory containing no files miles1981 Matthieu Brucher 2008-01-04 01:15:04 PST
Messages per page: