Login | Register
My pages Projects Community openCollabNet

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

Project highlights:

14 Nov 2017: Release 3.0.1 is now available at the download page.

18 Sep 2017: Release 3.0.0 is now available at the download page.

03 Nov 2016: Release 2.5.1 is now available at the download page.

scons
Discussion topic

Back to topic list

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

Author Robert Norton <rnorton at broadcom dot com>
Full name Robert Norton <rnorton at broadcom dot com>
Date 2008-01-02 02:57:44 PST
Message Hi,

    From: Matthieu Brucher [mailto:matthieu.bru​cher at gmail dot com]
    Sent: 28 December 2007 09:40
    To: users at scons dot tigris dot org
    Subject: Re: [scons-users] Problems with dependencies of
directory containing no files
    
    
    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.

This is what the code posted on the wiki was intended to do, however it
appears to be broken in scons builds before 0.97.0d20070918. Try
downloading and using the most recent checkpoint release and report back
with your experiences.

Robert

    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
<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/
<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

« Previous message in topic | 6 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: