Boost logo

Boost-Build :

Subject: Re: [Boost-build] Using alias to control a test
From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2018-11-16 16:04:39


On 11/16/2018 08:25 AM, Edward Diener via Boost-build wrote:
> I am trying to use the 'alias' rule to decide whether something is
> tested or not based on the OS and toolset. So I had:
> alias somealias : sometest ;
> alias somealias : : <target-os>windows <target-os-windows:toolset>gcc ;

It's just <toolset>gcc. toolset isn't a subfeature
of target-os. (Unfortunately, this is not a detectable
error, because illegal properties are common in target
alternatives and are simply considered not to match.)

- Target alternatives do not have to be the same kind of target,
  so you can just define a single `alias sometest : : ... ;`
- Or you can use a conditional on the test

> in order to keep 'sometest' from being tested when gcc on Windows was
> invoked. Does anybody know why this does not work ?
In Christ,
Steven Watanabe

Boost-Build list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at