diff --git a/v2/build/project.jam b/v2/build/project.jam index 92d4a958a..ec9826828 100644 --- a/v2/build/project.jam +++ b/v2/build/project.jam @@ -1007,7 +1007,15 @@ module project-rules # rule conditional ( condition + : requirements * ) { - return $(condition:J=,):$(requirements) ; + local condition = $(condition:J=,) ; + if [ MATCH (:) : $(condition) ] + { + return $(condition)$(requirements) ; + } + else + { + return $(condition):$(requirements) ; + } } }