Changeset 391:f69bf1559ac6 in livinglogic.python.www

Show
Ignore:
Timestamp:
05/25/06 19:59:00 (13 years ago)
Author:
Walter Doerwald <walter@…>
Branch:
default
Message:

Simplify CollectAction? logic.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • site/m.py

    r390 r391  
    198198                f = self.add(make.FileAction(here/srcdir/id)) 
    199199 
    200                 realf = f 
    201                 if base in docdeps or path in moddeps: 
    202                     collect = make.CollectAction() 
    203                     if base in docdeps: 
    204                         collect.addinputs(make.FileAction(here/repositorydir/docdeps[base])) 
    205                     if path in moddeps: 
    206                         mods = moddeps[path] 
    207                         collect.addinputs(*mods) 
    208                         mod2 = self.add(mods[0] / make.FileAction(here/builddir/(path + "_module.py"))) 
    209                         mod3 = self.add(mod2 / make.FileAction(here/installdir/(path + "_module.py")) / make.ModeAction(here/installdir/(path + "_module.py"), 0644)) 
    210                         build.addinputs(mod2) 
    211                         install.addinputs(mod3) 
    212                     realf /= collect 
     200                collect = make.CollectAction() 
     201                collect.addinputs(*auxFiles) 
     202 
     203                if base in docdeps: 
     204                    collect.addinputs(make.FileAction(here/repositorydir/docdeps[base])) 
     205                if path in moddeps: 
     206                    mods = moddeps[path] 
     207                    collect.addinputs(*mods) 
     208                    mod2 = self.add(mods[0] / make.FileAction(here/builddir/(path + "_module.py"))) 
     209                    mod3 = self.add(mod2 / make.FileAction(here/installdir/(path + "_module.py")) / make.ModeAction(here/installdir/(path + "_module.py"), 0644)) 
     210                    build.addinputs(mod2) 
     211                    install.addinputs(mod3) 
    213212 
    214213                f2 = self.add( 
    215                     realf / 
     214                    f / 
     215                    collect / 
    216216                    make.XISTParseAction(parser=parser, base=root/newid).addinputs(pyns) / 
    217                     make.CollectAction().addinputs(*auxFiles) / 
    218217                    make.XISTConvertAction() / 
    219218                    make.XISTPublishAction(publisher=publisher, base=root/newid) /