ref: cbe4880728c45081b70ee1b731a8a89dbc065269
dir: /configure.in/
AC_INIT()
AM_INIT_AUTOMAKE(faad,2.0)
AM_PROG_LIBTOOL
AC_SUBST(LIBTOOL_DEPS)
dnl Checks for programs.
AC_PROG_CXX
AC_PROG_CC
AC_PROG_CPP
AC_PROG_INSTALL
AC_PROG_LN_S
AC_PROG_MAKE_SET
AC_PROG_RANLIB
AM_CONFIG_HEADER(config.h)
dnl Checks for header files required for mp4.h
AC_HEADER_STDC
AC_CHECK_HEADERS(stdint.h inttypes.h)
AC_CHECK_HEADERS(mathf.h)
AC_CHECK_HEADERS(float.h)
AC_CHECK_FUNCS(strchr memcpy)
AC_C_INLINE
AC_C_BIGENDIAN
AC_DEFUN(MY_CHECK_TYPEDEF_FROM_INCLUDE,
[
AC_MSG_CHECKING([for $1])
AC_TRY_COMPILE([$2],
[$1;],
libfaad_ok=yes, libfaad_ok=no)
if test $libfaad_ok = yes; then
AC_DEFINE($3, 1, [Define if needed])
AC_MSG_RESULT([yes])
else
AC_MSG_RESULT([no])
fi
])
MY_CHECK_TYPEDEF_FROM_INCLUDE([float32_t temp],
[#include <sys/types.h>,
#include <sys/float.h>], [HAVE_FLOAT32_T])
AC_CHECK_FUNCS(strsep)
MY_CHECK_TYPEDEF_FROM_INCLUDE([in_port_t temp],
[#include <sys/types.h>
#include <netinet/in.h>], [HAVE_IN_PORT_T])
MY_CHECK_TYPEDEF_FROM_INCLUDE([socklen_t temp],
[#include <sys/types.h>
#include <sys/socket.h>], HAVE_SOCKLEN_T)
MY_CHECK_TYPEDEF_FROM_INCLUDE([fpos_t foo; foo.__pos = 0;],
[#include <stdio.h>],
[HAVE_FPOS_T_POS])
external_mp4v2=yes
AC_CHECK_LIB(mp4v2, MP4Create, , external_mp4v2=no, -lstdc++)
AC_CHECK_LIB(mp4v2, MP4MetadataDelete, external_mp4v2=no, , -lstdc++)
AC_CHECK_HEADER(mp4.h, , external_mp4v2=no)
if test x$external_mp4v2 = xyes; then
AM_CONDITIONAL(HAVE_MPEG4IP, true)
MPEG4IP_PLAYER_PLUGIN_DIR=`mpeg4ip-config --player-plugin-dir`
AC_SUBST(MPEG4IP_PLAYER_PLUGIN_DIR)
else
AM_CONDITIONAL(HAVE_MPEG4IP, false)
AC_OUTPUT_COMMANDS(,[cd common/mp4v2; aclocal -I .; autoheader; libtoolize --automake; automake --add-missing; autoconf; cd -])
fi
AC_OUTPUT_COMMANDS(,[cd plugins/xmms; libtoolize; aclocal; autoconf; automake --add-missing; cd -])
AC_CONFIG_SUBDIRS(common/mp4v2 plugins/xmms)
AC_OUTPUT(libfaad/Makefile common/Makefile frontend/Makefile Makefile plugins/Makefile plugins/mpeg4ip/Makefile)