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.
10 feature.feature fusion-limit : : free ;
11 toolset.flags wave FUSION-LIMIT <fusion-limit> ;
13 project : requirements <link>static <variant>release ;
15 actions wave bind FUSION-LIMIT
17 echo Preprocessing with FUSION_MAX_VECTOR_SIZE=$(FUSION-LIMIT)...
18 $(>[2]) -o- -DFUSION_MAX_VECTOR_SIZE=$(FUSION-LIMIT) -DFUSION_MAX_LIST_SIZE=$(FUSION-LIMIT) -DFUSION_MAX_ZIP_SEQUENCES=$(FUSION-LIMIT) --config-file wave.cfg $(>[1])
21 W = /boost/libs/wave/tool//wave ;
23 make preprocess_fusion_10
24 : preprocess_fusion.cpp $(W) : wave : <fusion-limit>10
27 make preprocess_fusion_20
28 : preprocess_fusion.cpp $(W) : wave : <fusion-limit>20
31 make preprocess_fusion_30
32 : preprocess_fusion.cpp $(W) : wave : <fusion-limit>30
35 make preprocess_fusion_40
36 : preprocess_fusion.cpp $(W) : wave : <fusion-limit>40
39 make preprocess_fusion_50
40 : preprocess_fusion.cpp $(W) : wave : <fusion-limit>50