[ --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,
[ --disable-lame don't compile any L.A.M.E. mp3 encoding code in], DISABLE_LAME=true)
PACKAGE=swftools
-VERSION=0.5.0_pre1
+VERSION=0.5.1
-
-
-# -Winline?
+WARNINGS="-Wparentheses -Wimplicit -Wreturn-type"
+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"
- STRIP="@echo debug enabled, not stripping "
- export STRIP
- AC_SUBST(STRIP)
+ CFLAGS="$WARNINGS -g $CFLAGS"
+ CXXFLAGS="$WARNINGS -g $CXXFLAGS"
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 -Winline $CFLAGS"
+ CXXFLAGS="$WARNINGS -O3 -fomit-frame-pointer -Winline $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
dnl Checks for programs.
AC_PROG_CC
AC_PROG_CXX
-
+
if test "x$CHECKMEM" '!=' "x";then
CC="ccmalloc $CC"
CXX="ccmalloc $CXX"
# TODO- test whether gcc still works after this
fi
+# this must be done after (I believe) AC_PROG_MAKE_SET
+if test "x$DEBUG" '!=' "x";then
+ STRIP="@echo debug enabled, not stripping "
+ export STRIP
+ AC_SUBST(STRIP)
+fi
+
dnl Checks for libraries.
AC_CHECK_LIB(m, sin,,
echo "Error: Math library not found.";
AC_CONFIG_HEADER(config.h)
AC_HEADER_DIRENT
AC_HEADER_STDC
- AC_CHECK_HEADERS(zlib.h jpeglib.h t1lib.h assert.h signal.h pthread.h sys/stat.h sys/types.h dirent.h sys/bsdtypes.h sys/ndir.h sys/dir.h ndir.h)
+ AC_CHECK_HEADERS(zlib.h jpeglib.h t1lib.h assert.h signal.h pthread.h sys/stat.h sys/types.h dirent.h sys/bsdtypes.h sys/ndir.h sys/dir.h ndir.h time.h)
if test "x${ac_cv_header_jpeglib_h}" != "xyes"; then
DISABLEPDF2SWF=true;
dnl AC_CHECK_TYPE(uint,unsigned long int)
dnl Checks for library functions.
- AC_CHECK_FUNCS(popen mkstemp stat lrand48 rand srand48 srand bcopy bzero)
+ AC_CHECK_FUNCS(popen mkstemp stat lrand48 rand srand48 srand bcopy bzero time)
RFX_CHECK_AVI2SWF
avi2swf="avi2swf/Makefile"
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)