diff options
| author | randomdan <randomdan@localhost> | 2013-12-22 18:04:28 +0000 | 
|---|---|---|
| committer | randomdan <randomdan@localhost> | 2013-12-22 18:04:28 +0000 | 
| commit | 214d36d53c440f9d2564eff1aa447418565e56ae (patch) | |
| tree | 478ebc5661c982801d6da27850e4cc9d1b94558e | |
| parent | Use CXX from the environment (diff) | |
| download | gentoobrowse-api-214d36d53c440f9d2564eff1aa447418565e56ae.tar.bz2 gentoobrowse-api-214d36d53c440f9d2564eff1aa447418565e56ae.tar.xz gentoobrowse-api-214d36d53c440f9d2564eff1aa447418565e56ae.zip | |
Fix slice scanner and split .ice files back into logical blocks
| -rw-r--r-- | Jamroot.jam | 24 | 
1 files changed, 2 insertions, 22 deletions
| diff --git a/Jamroot.jam b/Jamroot.jam index 1f58848..e0e750e 100644 --- a/Jamroot.jam +++ b/Jamroot.jam @@ -18,31 +18,11 @@ import feature ;  import "class" : new ;   import scanner ;   type.register SLICE : ice ;  -class slice-scanner : scanner  +class slice-scanner : common-scanner  {  -    import path property-set regex scanner type virtual-target ;  -    rule __init__ ( includes * )  -    {  -        scanner.__init__ ;  -        self.includes = $(includes) ;  -    }       rule pattern ( )       {  -        return "^[ \t]*#[ \t]*include[ ]*(<(.*)>|\"(.*)\")" ;  -    }  -    rule process ( target : matches * : binding )  -    {  -        local included = [ regex.transform $(matches) : "\"(.*)\"" : 1 ] ;  -        local g = [ on $(target) return $(HDRGRIST) ] ;  -        local b = [ NORMALIZE_PATH $(binding:D) ] ;  -        local g2 = $(g)"#"$(b) ;  -        included = $(included:G=$(g2)) ;  -        #this seems to add the dependency ok to the tree, but  -        #I can't get these new dependencies to build  -        #I've seen virtual-target.register but I don't have access to properties  -        #and project names to do that here.  -        INCLUDES $(target) : $(included) ;  -        scanner.propagate $(__name__) : $(matches) : $(target) ;  +        return "^[ \t]*#[ \t]*include[ ]*[<\"]([^>\"]*)[>\"]" ;       }   }   scanner.register slice-scanner : include ;  | 
