summaryrefslogtreecommitdiff
path: root/libs/fusion/preprocess
diff options
context:
space:
mode:
Diffstat (limited to 'libs/fusion/preprocess')
-rw-r--r--libs/fusion/preprocess/preprocess.bat7
-rw-r--r--libs/fusion/preprocess/preprocess.cpp10
-rw-r--r--libs/fusion/preprocess/wave.cfg14
3 files changed, 31 insertions, 0 deletions
diff --git a/libs/fusion/preprocess/preprocess.bat b/libs/fusion/preprocess/preprocess.bat
new file mode 100644
index 0000000000..f5c94977c6
--- /dev/null
+++ b/libs/fusion/preprocess/preprocess.bat
@@ -0,0 +1,7 @@
+
+
+wave @wave.cfg -DFUSION_MAX_VECTOR_SIZE=10 -DFUSION_MAX_LIST_SIZE=10 -DFUSION_MAX_ZIP_SEQUENCES=10 preprocess.cpp
+wave @wave.cfg -DFUSION_MAX_VECTOR_SIZE=20 -DFUSION_MAX_LIST_SIZE=20 -DFUSION_MAX_ZIP_SEQUENCES=20 preprocess.cpp
+wave @wave.cfg -DFUSION_MAX_VECTOR_SIZE=30 -DFUSION_MAX_LIST_SIZE=30 -DFUSION_MAX_ZIP_SEQUENCES=30 preprocess.cpp
+wave @wave.cfg -DFUSION_MAX_VECTOR_SIZE=40 -DFUSION_MAX_LIST_SIZE=40 -DFUSION_MAX_ZIP_SEQUENCES=40 preprocess.cpp
+wave @wave.cfg -DFUSION_MAX_VECTOR_SIZE=50 -DFUSION_MAX_LIST_SIZE=50 -DFUSION_MAX_ZIP_SEQUENCES=50 preprocess.cpp
diff --git a/libs/fusion/preprocess/preprocess.cpp b/libs/fusion/preprocess/preprocess.cpp
new file mode 100644
index 0000000000..1cc59ef33b
--- /dev/null
+++ b/libs/fusion/preprocess/preprocess.cpp
@@ -0,0 +1,10 @@
+/*=============================================================================
+ Copyright (c) 2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+==============================================================================*/
+#include <boost/fusion/container.hpp>
+#include <boost/fusion/algorithm.hpp>
+#include <boost/fusion/tuple.hpp>
+
diff --git a/libs/fusion/preprocess/wave.cfg b/libs/fusion/preprocess/wave.cfg
new file mode 100644
index 0000000000..6d13cf637d
--- /dev/null
+++ b/libs/fusion/preprocess/wave.cfg
@@ -0,0 +1,14 @@
+-DBOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+-DBOOST_FUSION_CREATE_PREPROCESSED_FILES
+-SC:/dev/boost
+-SC:/dev/tools/mingw/include
+-SC:/dev/tools/mingw/lib/gcc/mingw32/4.5.2/include
+-SC:/dev/tools/mingw/lib/gcc/mingw32/4.5.2/include/c++
+-SC:/dev/tools/mingw/lib/gcc/mingw32/4.5.2/include/c++/mingw32
+--variadics
+-NBOOST_FUSION_ADAPT_TPL_STRUCT_NO_PARTIAL
+-NBOOST_PROTO_USE_GET_POINTER
+-NBOOST_PROTO_GET_POINTER
+--timer
+
+