summaryrefslogtreecommitdiff
path: root/cpp/preprocess
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/preprocess')
-rwxr-xr-xcpp/preprocess28
1 files changed, 20 insertions, 8 deletions
diff --git a/cpp/preprocess b/cpp/preprocess
index 80a8357..e51c61c 100755
--- a/cpp/preprocess
+++ b/cpp/preprocess
@@ -6,17 +6,29 @@ preprocess() {
echo ""
echo "** preprocess failed **"
echo ""
+ exit 1
else
mv $1.tmp $1
fi
}
-preprocess msgpack/type/tuple.hpp
-preprocess msgpack/type/define.hpp
-preprocess msgpack/zone.hpp
-cp -f ../msgpack/sysdep.h msgpack/
-cp -f ../msgpack/pack_define.h msgpack/
-cp -f ../msgpack/pack_template.h msgpack/
-cp -f ../msgpack/unpack_define.h msgpack/
-cp -f ../msgpack/unpack_template.h msgpack/
+if [ "$1" == "clean" ];then
+ rm -f src/msgpack/type/tuple.hpp
+ rm -f src/msgpack/type/define.hpp
+ rm -f src/msgpack/zone.hpp
+else
+ preprocess src/msgpack/type/tuple.hpp
+ preprocess src/msgpack/type/define.hpp
+ preprocess src/msgpack/zone.hpp
+fi
+cp -f ../msgpack/sysdep.h src/msgpack/
+cp -f ../msgpack/pack_define.h src/msgpack/
+cp -f ../msgpack/pack_template.h src/msgpack/
+cp -f ../msgpack/unpack_define.h src/msgpack/
+cp -f ../msgpack/unpack_template.h src/msgpack/
+cp -f ../test/cases.mpac test/
+cp -f ../test/cases_compact.mpac test/
+
+sed -e 's/8\.00/9.00/' < msgpack_vc8.vcproj > msgpack_vc2008.vcproj
+sed -e 's/9\.00/10.00/' -e 's/msgpack_vc8/msgpack_vc2008/' < msgpack_vc8.sln > msgpack_vc2008.sln