diff options
| author | Dan Goodliffe <dan@randomdan.homeip.net> | 2015-01-28 19:45:25 +0000 | 
|---|---|---|
| committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2015-01-28 19:46:24 +0000 | 
| commit | 3968964f00d5886928d1346089e19e31867bce2a (patch) | |
| tree | 5cc905dbfd07239d1a6acc1079afde13669c3571 | |
| parent | Ignore Vim swap files (diff) | |
| download | netfs-3968964f00d5886928d1346089e19e31867bce2a.tar.bz2 netfs-3968964f00d5886928d1346089e19e31867bce2a.tar.xz netfs-3968964f00d5886928d1346089e19e31867bce2a.zip | |
Pass include dirs to slice tools
| -rw-r--r-- | slice.jam | 46 | 
1 files changed, 25 insertions, 21 deletions
| @@ -1,38 +1,42 @@  import type : register ;  import generators : register-standard ; -import type ;  -import feature : feature ;  -import scanner ;  +import type ; +import feature : feature ; +import scanner ; +import toolset ; -type.register SLICE : ice ;  +type.register SLICE : ice ;  feature slicer : no yes : propagated ;  class slice-scanner : common-scanner -{  -    rule pattern ( )  -    {  -        return "^[ \t]*#[ \t]*include[ ]*[<\"]([^>\"]*)[>\"]" ;  -    }  -}  +{ +    rule pattern ( ) +    { +        return "^[ \t]*#[ \t]*include[ ]*[<\"]([^>\"]*)[>\"]" ; +    } +} + +scanner.register slice-scanner : include ; -scanner.register slice-scanner : include ;  +type.set-scanner SLICE : slice-scanner ; -type.set-scanner SLICE : slice-scanner ;  +generators.register-standard slice.slice2cpp : SLICE : CPP H : <slicer>no ; +generators.register-standard slice.slicer : SLICE : CPP H : <slicer>yes ; -generators.register-standard slice.slice2cpp : SLICE : CPP H : <slicer>no ;  -generators.register-standard slice.slicer : SLICE : CPP H : <slicer>yes ;  +toolset.flags slice.slice2cpp INCLUDES <include> ; +toolset.flags slice.slicer INCLUDES <include> ; -actions slice.slice2cpp  -{  -  slice2cpp --checksum --output-dir $(1[1]:D) $(2)  +actions slice.slice2cpp +{ +  slice2cpp -I"$(INCLUDES)" --checksum --output-dir $(1[1]:D) $(2)  } -actions slice.slicer  +actions slice.slicer  { -  slice2cpp --checksum --output-dir $(1[1]:D) $(2)  -	slicer $(2) $(1[1]) -}  +  slice2cpp -I"$(INCLUDES)" --checksum --output-dir $(1[1]:D) $(2) +	slicer -I"$(INCLUDES)" $(2) $(1[1]) +}  IMPORT $(__name__) : slice.slice2cpp : : slice.slice2cpp ;  IMPORT $(__name__) : slice.slicer : : slice.slicer ; | 
