[ --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(mp3,
-[ --disable-mp3 don't compile any mp3 code in], NO_MP3=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=2004-02-01-1614
+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
AC_PROG_LN_S
AC_PROG_LIBTOOL
AC_CHECK_PROGS(UNCOMPRESS, gzip uncompress compress, )
- AC_CHECK_PROGS(FREETYPE_CONFIG, freetype-config, ) # TODO: use this
dnl Checks for system services
AC_EXEEXT
DISABLEPDF2SWF=true;
MISSINGLIBS="${MISSINGLIBS} t1lib"
)
- AC_CHECK_LIB(freetype, FT_Init_FreeType,
- USE_FREETYPE=true,
- )
+
+RFX_CHECK_FREETYPE
RFX_CHECK_BYTEORDER
AC_SUBST(WORDS_BIGENDIAN)
ZLIBMISSING=true;
fi
-if test "x$USE_FREETYPE" != "x"; then
- AC_DEFINE_UNQUOTED(USE_FREETYPE, "$USE_FREETYPE")
-fi
AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE")
AC_DEFINE_UNQUOTED(VERSION, "$VERSION")
AC_SUBST(PACKAGE)
avi2swf=
fi
-if test "x${NO_MP3}" == "x"; then
- AC_DEFINE_UNQUOTED(USE_MP3, 1)
+if test "x${DISABLE_LAME}" = "xtrue"; then
+ echo "*" Disabling lame support...
+ lame_objects=
+else
+ AC_DEFINE_UNQUOTED(HAVE_LAME, 1)
+ lame_objects='$(lame_objects_2)'
fi
-
-if test "x${USE_FREETYPE}" == "xtrue"; then
- if test "x{$FREETYPE_CONFIG}" != "x"; then
- ftinclude=`freetype-config --cflags`
- ftlibs=`freetype-config --libs`
- CXXFLAGS="$CXXFLAGS $ftinclude"
- CFLAGS="$CFLAGS $ftinclude"
- LIBS="$LIBS $ftlibs"
- else if test -d /usr/include/freetype2; then
- CXXFLAGS="$CXXFLAGS -I/usr/include/freetype2"
- CFLAGS="$CFLAGS -I/usr/include/freetype2"
- LIBS="$LIBS -lfreetype"
- else if test -d /usr/local/include/freetype2; then
- CXXFLAGS="$CXXFLAGS -I/usr/local/include/freetype2"
- CFLAGS="$CFLAGS -I/usr/local/include/freetype2"
- LIBS="$LIBS -L /usr/local/lib -lfreetype"
- fi
- fi
- fi
-fi
+AC_SUBST(lame_objects)
if test "x${UNCOMPRESS}" = "xgzip"; then
AC_DEFINE_UNQUOTED(USE_GZIP, 1)
echo "or write compressed Flash MX files!"
fi
echo "***************************************************"
- FILES="./release Makefile.common ${avi2swf} Makefile lib/lame/Makefile lib/Makefile src/Makefile swfs/Makefile"
+ FILES="./release Makefile.common ${avi2swf} Makefile lib/lame/Makefile lib/Makefile lib/action/Makefile src/Makefile swfs/Makefile"
else
- FILES="./release Makefile.common ${avi2swf} Makefile lib/lame/Makefile lib/Makefile src/Makefile pdf2swf/Makefile pdf2swf/xpdf/Makefile pdf2swf/ttf2pt1/Makefile swfs/Makefile"
+ FILES="./release Makefile.common ${avi2swf} Makefile lib/lame/Makefile lib/Makefile lib/action/Makefile src/Makefile pdf2swf/Makefile pdf2swf/xpdf/Makefile pdf2swf/ttf2pt1/Makefile swfs/Makefile"
fi
AC_SUBST(JPEG2SWF)
AC_SUBST(PNG2SWF)