summaryrefslogtreecommitdiff
path: root/tools/build/v2/tools/pch.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/build/v2/tools/pch.py')
-rw-r--r--tools/build/v2/tools/pch.py14
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'], []))