diff options
| -rw-r--r-- | Jamroot.jam | 43 | 
1 files changed, 1 insertions, 42 deletions
diff --git a/Jamroot.jam b/Jamroot.jam index e0e750e..bab30f0 100644 --- a/Jamroot.jam +++ b/Jamroot.jam @@ -1,10 +1,8 @@  import os ; +import slice ;  using gcc : : [ os.environ CXX ] ; -import type : register ; -import generators : register-standard ; -  project    : requirements        <variant>release:<cflags>"-std=c++0x" @@ -12,44 +10,5 @@ project        <variant>debug:<linkflags>"-Wl,-z,defs"  	; -import type ;  -import generators ;  -import feature ;  -import "class" : new ;  -import scanner ;  -type.register SLICE : ice ;  -class slice-scanner : common-scanner -{  -    rule pattern ( )  -    {  -        return "^[ \t]*#[ \t]*include[ ]*[<\"]([^>\"]*)[>\"]" ;  -    }  -}  -scanner.register slice-scanner : include ;  -type.set-scanner SLICE : slice-scanner ;  -class slice-generator : generator  -{  -    import "class" : new ;  -    rule __init__ ( * : * )  -    {  -        generator.__init__ $(1) : $(2) : $(3) : $(4) : $(5) : $(6) : $(7) : $(8) : $(9) ;  -    }  -    rule run ( project name ? : property-set : sources * )  -    {  -        #could I register new virtual targets here? The problem is I can't seem to  -        #be able to get the list of includes that the scanner built from anywhere  -            return [ generator.run $(project) $(name) : $(property-set) : $(sources) ] ;  -    }  -    rule generated-targets ( sources + : property-set : project name ? )  -    {  -        return [ generator.generated-targets $(sources) : $(property-set) : $(project) $(name) ] ;  -    }  -}  -generators.register [ new slice-generator slice.slice2cpp : SLICE : CPP H ] ;  -actions slice.slice2cpp  -{  -  slice2cpp --checksum --output-dir $(1[1]:D) $(2)  -}  -IMPORT $(__name__) : slice.slice2cpp : : slice.slice2cpp ;  alias all : project2 netfs ytfs ;  | 
