Function types: Merge from trunk.

- [49980] adds tests with const result
- [53619] Cleanup function_types Jamfile. Fixes #1653 (maybe).
- [62827] Update Borland workarounds.  Fixes #3162.
- [70856] Rebuild documentation


[SVN r70861]
This commit is contained in:
Daniel James
2011-04-02 17:20:34 +00:00
parent 7e239167da
commit 1f2bc4d8d3
15 changed files with 202 additions and 233 deletions
+11 -17
View File
@@ -6,31 +6,25 @@
# Generates preprocessed files with wave.
rule wave
{
Depends $1 : $2 ;
}
actions wave
{
../../../dist/bin/wave -S../../.. $(>) -o $(<)
$(>[1]) -S../../.. $(>[2]) -o $(<)
}
make ../../../libs/function_types/build/timestamps/arity_loops
: preprocess_arity_loops.cpp : wave
W = ../../../tools/wave/build//wave ;
make arity_loops
: preprocess_arity_loops.cpp $(W) : wave : <location>build/timestamps
;
explicit ../../../libs/function_types/build/timestamps/arity_loops ;
make ../../../libs/function_types/build/timestamps/encoding
: preprocess_encoding.cpp : wave
make encoding
: preprocess_encoding.cpp $(W) : wave : <location>build/timestamps
;
explicit ../../../libs/function_types/build/timestamps/encoding ;
make ../../../libs/function_types/build/timestamps/cc_names
: preprocess_cc_names.cpp : wave
make cc_names
: preprocess_cc_names.cpp $(W) : wave : <location>build/timestamps
;
explicit ../../../libs/function_types/build/timestamps/cc_names ;
explicit arity_loops encoding cc_names ;