[ --enable-checkmem turn on ccmalloc debugging], CHECKMEM=true)
AC_ARG_ENABLE(debug,
[ --enable-debug turn on debugging], DEBUG=true)
+AC_ARG_ENABLE(warnings,
+[ --enable-warnings turn on compiler warnings], ENABLE_WARNINGS=true)
AC_ARG_ENABLE(optimizations,
[ --enable-optimizations turn on compiler optimizations (recommended for avi2swf)], OPTIMIZE=true)
AC_ARG_ENABLE(lame,
PACKAGE=swftools
VERSION=0.5.0_pre1
-
-
-
-# -Winline?
+WARNINGS="-Wparentheses -Wimplicit -Wreturn-type -Winline"
+if test "x$ENABLE_WARNINGS" '!=' "x";then
+ WARNINGS="-Wall -Wno-unused -Wno-format"
+fi
if test "x$CHECKMEM" '!=' "x";then
DEBUG=yes
fi
if test "x$DEBUG" '!=' "x";then
- CFLAGS="-Wparentheses -Wimplicit -Wreturn-type -g $CFLAGS"
- CXXFLAGS="-Wparentheses -Wimplicit -Wreturn-type -g $CXXFLAGS"
+ CFLAGS="$WARNINGS -g $CFLAGS"
+ CXXFLAGS="$WARNINGS -g $CXXFLAGS"
STRIP="@echo debug enabled, not stripping "
export STRIP
AC_SUBST(STRIP)
else if test "x$OPTIMIZE" '!=' "x"; then
- CFLAGS="-Wparentheses -Wimplicit -Wreturn-type -Winline -O3 -fomit-frame-pointer $CFLAGS"
- CXXFLAGS="-Wparentheses -Wimplicit -Wreturn-type -Winline -O3 -fomit-frame-pointer $CXXFLAGS"
- else
- CFLAGS="-Wparentheses -Wimplicit -Wreturn-type -O -fomit-frame-pointer $CFLAGS"
- CXXFLAGS="-Wparentheses -Wimplicit -Wreturn-type -O -fomit-frame-pointer $CXXFLAGS"
- fi
+ CFLAGS="$WARNINGS -O3 -fomit-frame-pointer $CFLAGS"
+ CXXFLAGS="$WARNINGS -O3 -fomit-frame-pointer $CXXFLAGS"
+else
+ CFLAGS="$WARNINGS -O -fomit-frame-pointer $CFLAGS"
+ CXXFLAGS="$WARNINGS -O -fomit-frame-pointer $CXXFLAGS"
+fi
fi
#OLDGCC=1
#if test "x$OLDGCC" '!=' "x";then
avi2swf=
fi
-if test "x${DISABLE_LAME}" == "xtrue"; then
- echo "*" disabling lame support...
+if test "x${DISABLE_LAME}" = "xtrue"; then
+ echo "*" Disabling lame support...
lame_objects=
else
AC_DEFINE_UNQUOTED(HAVE_LAME, 1)