From: tonygeek (tonygeek_at_[hidden])
Date: 2004-09-11 15:09:28
--- In jamboost_at_[hidden], David Abrahams <dave_at_b...> wrote:
> Use the "difference" rule to remove the invalid flags. See
> borland-5.6.4-tools.jam for an example.
What exactly is the syntax for difference rule? I could not find it
in docs from CVS.
Based on Borland example I interpreted it as a substitution rule.
CFLAGS = [ difference $(CFLAGS) : /Og ] ;
CFLAGS = [ difference $(CFLAGS) : /Gs ] ;
remove these two deprecated options and there are no more warnings
to the effect.
However, when I tried:
CFLAGS = [ difference $(CFLAGS) : /ML ] /MT ;
CFLAGS = [ difference $(CFLAGS) : /MLd ] /MTd ;
to remove options for nonexistent VC8.0 single-threaded library I
get both /MT and /MTd concatenated to every compiler command line.
Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk