2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-21 02:52:12 +00:00

Export the 'variant' rule to Jamfiles

[SVN r64363]
This commit is contained in:
Vladimir Prus
2010-07-26 12:42:27 +00:00
parent 375ac8bd0f
commit ea5ff9e173

View File

@@ -11,10 +11,11 @@
import sys
from b2.build import feature, property, virtual_target, generators, type, property_set, scanner
from b2.util.utility import *
from b2.util import path, regex
from b2.util import path, regex, bjam_signature
import b2.tools.types
from b2.manager import get_manager
# Records explicit properties for a variant.
# The key is the variant name.
__variant_explicit_properties = {}
@@ -26,6 +27,7 @@ def reset ():
__variant_explicit_properties = {}
@bjam_signature((["name"], ["parents_or_properties", "*"], ["explicit_properties", "*"]))
def variant (name, parents_or_properties, explicit_properties = []):
""" Declares a new variant.
First determines explicit properties for this variant, by
@@ -721,3 +723,5 @@ class ArchiveGenerator (generators.Generator):
###
###
###
get_manager().projects().add_rule("variant", variant)