Add missing backslash to CLEANFILES.
[theora.git] / configure.ac
index 1fe20cb..a5bb720 100644 (file)
@@ -4,14 +4,13 @@ dnl ------------------------------------------------
 dnl Initialization and Versioning
 dnl ------------------------------------------------
 
-AC_INIT(libtheora,[1.2.0alpha1+svn])
+AC_INIT([libtheora],[1.2.0alpha1+svn],[theora-dev@xiph.org])
 
 AC_CANONICAL_HOST
-AC_CANONICAL_TARGET
 
-AM_CONFIG_HEADER([config.h])
 AC_CONFIG_SRCDIR([lib/fdct.c])
 AM_INIT_AUTOMAKE
+AM_MAINTAINER_MODE([enable])
 
 dnl we use doc_DATA in doc/Makefile.am which requires autoconf >= 2.60
 dnl to define docdir for us.
@@ -68,7 +67,7 @@ AC_LIBTOOL_WIN32_DLL
 AM_PROG_LIBTOOL
 
 dnl Add parameters for aclocal
-AC_SUBST(ACLOCAL_AMFLAGS, "-I m4")
+AC_CONFIG_MACRO_DIR([m4])
 
 dnl Check for doxygen
 AC_ARG_ENABLE([doc],
@@ -173,7 +172,7 @@ dnl --------------------------------------------------
 dnl Set build flags based on environment
 dnl --------------------------------------------------
 
-dnl Set some target options
+dnl Set some host options
 
 cflags_save="$CFLAGS"
 if test -z "$GCC"; then
@@ -204,12 +203,12 @@ AC_ARG_ENABLE(asm,
 
 if test "x${ac_enable_asm}" = xyes; then
   cpu_optimization="no optimization for your platform, please send a patch"
-  case $target_cpu in
+  case $host_cpu in
   i[[3456]]86)
     cpu_x86_32=yes
     cpu_optimization="32 bit x86"
     AC_DEFINE([OC_X86_ASM], [],  [make use of x86 asm optimization])
-    if test "x$target_vendor" = "xapple"; then
+    if test "x$host_vendor" = "xapple"; then
       THEORA_LDFLAGS="$THEORA_LDFLAGS  -Wl,-read_only_relocs,suppress"
     fi
       ;;
@@ -335,7 +334,7 @@ THDEC_VERSION_ARG=""
 THENC_VERSION_ARG=""
 TH_VERSION_ARG=""
 if test "x$lt_cv_prog_gnu_ld" = "xyes"; then
- case "$target_os" in
+ case "$host_os" in
   *mingw*)
     THEORA_LDFLAGS="$THEORA_LDFLAGS -no-undefined"
     THDEC_VERSION_ARG="-export-symbols \$(top_srcdir)/win32/xmingw32/libtheoradec-all.def"
@@ -356,7 +355,7 @@ if test "x$lt_cv_prog_gnu_ld" = "xyes"; then
     ;;
  esac
 else
- case "$target_os" in
+ case "$host_os" in
   darwin*)
     THDEC_VERSION_ARG='-Wl,-exported_symbols_list,$(srcdir)/theoradec.exp'
     THENC_VERSION_ARG='-Wl,-exported_symbols_list,$(srcdir)/theoraenc.exp'
@@ -453,7 +452,7 @@ fi
 
 dnl OpenBSD needs -lossaudio to use the oss interface
 OSS_LIBS=
-case "$target_os" in
+case "$host_os" in
   openbsd*)
     OSS_LIBS='-lossaudio'
     ;;
@@ -469,6 +468,20 @@ fi
 AC_SUBST(PNG_CFLAGS)
 AC_SUBST(PNG_LIBS)
 
+dnl check for libtiff
+HAVE_TIFF=no
+TIFF_CFLAGS=''
+TIFF_LIBS=''
+AC_CHECK_LIB([tiff], [TIFFReadRGBAImage], [
+  TIFF_LIBS='-ltiff'
+  AC_CHECK_HEADER([tiffio.h], [
+    HAVE_TIFF=yes
+  ])
+])
+AC_SUBST(HAVE_TIFF)
+AC_SUBST(TIFF_CFLAGS)
+AC_SUBST(TIFF_LIBS)
+
 dnl check for libcairo
 HAVE_CAIRO=no
 AC_ARG_ENABLE(telemetry,
@@ -492,19 +505,6 @@ dnl --------------------------------------------------
 dnl Overall build configuration options
 dnl --------------------------------------------------
 
-dnl Configuration option for building of floating point code.
-
-ac_enable_float=yes
-AC_ARG_ENABLE(float,
-     AS_HELP_STRING([--disable-float], [Disable use of floating point code]),
-     [ ac_enable_float=$enableval ], [ ac_enable_float=yes] )
-
-if test "x${ac_enable_float}" != xyes ; then
-    AC_DEFINE([THEORA_DISABLE_FLOAT], [], 
-  [Define to exclude floating point code from the build])
-fi
-AM_CONDITIONAL(THEORA_DISABLE_FLOAT, [test "x${ac_enable_float}" != xyes])
-
 dnl Configuration option for building of encoding support.
 
 ac_enable_encode=yes
@@ -549,7 +549,8 @@ dnl Check for library functions
 dnl --------------------------------------------------
 
 dnl OpenBSD needs -lcompat for ftime() used by dump_video.c
-AC_SEARCH_LIBS([ftime], [compat])
+AC_CHECK_LIB([compat], [ftime], [COMPAT_LIBS='-lcompat'])
+AC_SUBST(COMPAT_LIBS)
 
 dnl substitute the included getopt if the system doesn't support long options
 AC_CHECK_FUNC(getopt_long,
@@ -563,6 +564,9 @@ fi
 if test x$HAVE_PNG = xyes; then
   BUILDABLE_EXAMPLES="$BUILDABLE_EXAMPLES png2theora\$(EXEEXT)"
 fi
+if test x$HAVE_TIFF = xyes; then
+  BUILDABLE_EXAMPLES="$BUILDABLE_EXAMPLES tiff2theora\$(EXEEXT)"
+fi
 AC_SUBST(BUILDABLE_EXAMPLES)
 
 dnl --------------------------------------------------
@@ -572,7 +576,7 @@ dnl --------------------------------------------------
 AC_SUBST(DEBUG)
 AC_SUBST(PROFILE)
 
-AC_OUTPUT([
+AC_CONFIG_FILES([
   Makefile 
   lib/Makefile
   lib/arm/armopts.s
@@ -589,6 +593,9 @@ AC_OUTPUT([
   theoraenc.pc
   theoraenc-uninstalled.pc
 ])
+AC_CONFIG_HEADERS([config.h])
+
+AC_OUTPUT
 
 AS_AC_EXPAND(LIBDIR, ${libdir})
 AS_AC_EXPAND(INCLUDEDIR, ${includedir})
@@ -613,7 +620,6 @@ AC_MSG_RESULT([
   General configuration:
 
     Encoding support: ........... ${ac_enable_encode}
-    Floating point support: ..... ${ac_enable_float}
     Assembly optimization: ...... ${cpu_optimization}
     Debugging telemetry: ........ ${ac_enable_telemetry}
     Build example code: ......... ${ac_enable_examples}