Make it easy to build with encode dumping enabled. This is just a
convenient way to generate a large corpus of encoded objects.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
level 1: -g
level 3: -Wextra
level 4: even more...
+-H --with-hadoop
+-e <path> dump encoded objects to <path>
-P profiling build
EOF
verbose=0
profile=0
HADOOP_FLAGS=
-while getopts "d:hHPv" flag
+while getopts "d:e:hHPv" flag
do
case $flag in
d) debug_level=$OPTARG;;
v) verbose=1;;
+ e) encode_dump=$OPTARG;;
+
*)
echo
usage
CXXFLAGS="${CXXFLAGS} -Wold-style-cast"
fi
+if [ -n "${encode_dump}" ]; then
+ CXXFLAGS="${CXXFLAGS} -DENCODE_DUMP=${encode_dump}"
+fi
+
+
# Warning about unused parameters just leads to a lot of pointless spew when
# using C++. It doesn't interact well with class inheritance.
CFLAGS="${CFLAGS} -Wno-unused-parameter"