1 # (C) Copyright 2012: Eric Niebler
2 # Distributed under the Boost Software License, Version 1.0.
3 # (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
5 # Generates preprocessed files with wave.
7 project : requirements <link>static <variant>release ;
12 feature.feature phoenix-limit : : free ;
13 toolset.flags wave PHOENIX-LIMIT <phoenix-limit> ;
15 actions wave bind PHOENIX-LIMIT
17 echo Preprocessing with BOOST_PHOENIX_LIMIT=$(PHOENIX-LIMIT)...
18 $(>[2]) -o- -DBOOST_PHOENIX_LIMIT=$(PHOENIX-LIMIT) --config-file wave.cfg $(>[1])
21 W = /boost/libs/wave/tool//wave ;
23 make preprocess_phoenix_10
24 : preprocess_phoenix.cpp $(W) : wave : <phoenix-limit>10
27 make preprocess_phoenix_20
28 : preprocess_phoenix.cpp $(W) : wave : <phoenix-limit>20
31 make preprocess_phoenix_30
32 : preprocess_phoenix.cpp $(W) : wave : <phoenix-limit>30
35 make preprocess_phoenix_40
36 : preprocess_phoenix.cpp $(W) : wave : <phoenix-limit>40
39 make preprocess_phoenix_50
40 : preprocess_phoenix.cpp $(W) : wave : <phoenix-limit>50