ogg.m4 1.58 KB
Newer Older
1
# Configure paths for libogg
2
# updated by Karl Heyes 10-Jun-2003
3
4
5
6
# Jack Moffitt <jack@icecast.org> 10-21-2000
# Shamelessly stolen from Owen Taylor and Manish Singh

dnl XIPH_PATH_OGG([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
7
dnl Test for libogg, and define OGG_CFLAGS OGG_LDFLAGS and OGG_LIBS
8
9
10
dnl
AC_DEFUN(XIPH_PATH_OGG,
[dnl 
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
AC_ARG_VAR([OGG_PREFIX],[path to ogg installation])
AC_ARG_WITH(ogg,
    [AC_HELP_STRING([--with-ogg=PREFIX],
                   [Prefix where libogg is installed (optional)])],
    ogg_prefix="$withval",
    ogg_prefix="$OGG_PREFIX"
)
if test "x$ogg_prefix" = "x"; then
    if test "x$prefix" = "xNONE"; then
        ogg_prefix=/usr/local
    else
        ogg_prefix="$prefix"
    fi
fi

26
XIPH_GCC_WARNING([-I$ogg_prefix/include],,
27
28
29
30
31
32
33
34
        [OGG_CFLAGS="-I$ogg_prefix/include"
        OGG_LDFLAGS="-L$ogg_prefix/lib"
        ])
OGG_LIBS="-logg"

#
# check if the installed Ogg is sufficiently new.
#
brendan's avatar
brendan committed
35
AC_MSG_CHECKING([for ogg_sync_init in libogg])
36
37
38
39
40
41
42
43
44
45
46
47
48
ac_save_CFLAGS="$CFLAGS"
ac_save_LIBS="$LIBS"
ac_save_LDFLAGS="$LDFLAGS"
CFLAGS="$CFLAGS $OGG_CFLAGS"
LIBS="$LIBS $OGG_LIBS"
LDFLAGS="$LDFLAGS $OGG_LDFLAGS"
AC_TRY_LINK_FUNC(ogg_sync_init,
        [ifelse([$1],, [AC_MSG_RESULT([ok])], [$1])],
        [AC_TRY_LINK([#include <ogg/ogg.h>],, 
            [ ifelse([$2], ,[AC_MSG_ERROR([found, but needs updating])], [$2])],
            [ ifelse([$2], ,[AC_MSG_ERROR([not found, maybe you need to set LD_LIBRARY_PATH or /etc/ld.so.conf])], [$2])])
        ])
CFLAGS="$ac_save_CFLAGS"
brendan's avatar
brendan committed
49
LDFLAGS="$ac_save_LDFLAGS"
50
51
52
53
54
LIBS="$ac_save_LIBS"

AC_SUBST(OGG_CFLAGS)
AC_SUBST(OGG_LDFLAGS)
AC_SUBST(OGG_LIBS)
55
])