diff options
Diffstat (limited to 'tools/build/v2/tools/pch.py')
-rw-r--r-- | tools/build/v2/tools/pch.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/tools/build/v2/tools/pch.py b/tools/build/v2/tools/pch.py index 21d3db09df..71cb7166eb 100644 --- a/tools/build/v2/tools/pch.py +++ b/tools/build/v2/tools/pch.py @@ -29,6 +29,7 @@ # ; from b2.build import type, feature, generators +from b2.tools import builtin type.register('PCH', ['pch']) type.register('C_PCH', [], 'PCH') @@ -48,7 +49,7 @@ class PchGenerator(generators.Generator): from being run unless it's being used for a top-level PCH target. """ def action_class(self): - return 'compile-action' + return builtin.CompileAction def run(self, project, name, prop_set, sources): if not name: @@ -65,7 +66,7 @@ class PchGenerator(generators.Generator): pass else: r = self.run_pch(project, name, - prop_set.add_raw('<define>BOOST_BUILD_PCH_ENABLED'), + prop_set.add_raw(['<define>BOOST_BUILD_PCH_ENABLED']), sources) return generators.add_usage_requirements( r, ['<define>BOOST_BUILD_PCH_ENABLED']) @@ -74,10 +75,9 @@ class PchGenerator(generators.Generator): def run_pch(self, project, name, prop_set, sources): pass -#FIXME: dummy-generator in builtins.jam needs to be ported. # NOTE: requirements are empty, default pch generator can be applied when # pch=off. -###generators.register( -### [ new dummy-generator pch.default-c-pch-generator : : C_PCH ] ; -###generators.register -### [ new dummy-generator pch.default-cpp-pch-generator : : CPP_PCH ] ; +generators.register(builtin.DummyGenerator( + "pch.default-c-pch-generator", False, [], ['C_PCH'], [])) +generators.register(builtin.DummyGenerator( + "pch.default-cpp-pch-generator", False, [], ['CPP_PCH'], [])) |