aboutsummaryrefslogtreecommitdiff
path: root/acinclude.m4
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2005-01-25 22:17:23 +0000
committerFelix Domke <tmbinc@elitedvb.net>2005-01-25 22:17:23 +0000
commitfef70b939aea15a2438f480d7bdd679e181dcb06 (patch)
treee7877b751fc6554d49e852242c8b1be29aa90af3 /acinclude.m4
parent5c517e1d40eac9531b1efffee24c70d297867112 (diff)
downloadenigma2-fef70b939aea15a2438f480d7bdd679e181dcb06.tar.gz
enigma2-fef70b939aea15a2438f480d7bdd679e181dcb06.zip
remove xmltree
Diffstat (limited to 'acinclude.m4')
-rw-r--r--acinclude.m439
1 files changed, 26 insertions, 13 deletions
diff --git a/acinclude.m4 b/acinclude.m4
index 63b14444..074e1a03 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -142,29 +142,42 @@ AC_SUBST(DRIVER)
AC_DEFUN([TUXBOX_APPS_DVB],[
AC_ARG_WITH(dvbincludes,
- [ --with-dvbincludes=PATH path for dvb includes[[NONE]]],
+ [ --with-dvbincludes=PATH path for dvb includes [[NONE]]],
[DVBINCLUDES="$withval"],[DVBINCLUDES=""])
-orig_CPPFLAGS=$CPPFLAGS
if test "$DVBINCLUDES"; then
- CPPFLAGS="-I$DVBINCLUDES"
-else
- CPPFLAGS=""
+ CPPFLAGS="$CPPFLAGS -I$DVBINCLUDES"
fi
-AC_CHECK_HEADERS(linux/dvb/version.h,[DVB_VERSION_H="yes"])
-AC_CHECK_HEADERS(ost/dmx.h,[OST_DMX_H="yes"])
-if test "$DVB_VERSION_H"; then
- AC_MSG_NOTICE([found dvb version 2 or later])
-elif test "$OST_DMX_H"; then
+
+AC_CHECK_HEADERS(ost/dmx.h,[
+ DVB_API_VERSION=1
AC_MSG_NOTICE([found dvb version 1])
+])
+
+if test -z "$DVB_API_VERSION"; then
+AC_CHECK_HEADERS(linux/dvb/version.h,[
+ AC_LANG_PREPROC_REQUIRE()
+ AC_REQUIRE([AC_PROG_EGREP])
+ AC_LANG_CONFTEST([AC_LANG_SOURCE([[
+#include <linux/dvb/version.h>
+version DVB_API_VERSION
+ ]])])
+ DVB_API_VERSION=`(eval "$ac_cpp conftest.$ac_ext") 2>&AS_MESSAGE_LOG_FD | $EGREP "^version" | sed "s,version\ ,,"`
+ rm -f conftest*
+
+ AC_MSG_NOTICE([found dvb version $DVB_API_VERSION])
+])
+fi
+
+if test "$DVB_API_VERSION"; then
+ AC_DEFINE(HAVE_DVB,1,[Define to 1 if you have the dvb includes])
+ AC_DEFINE_UNQUOTED(HAVE_DVB_API_VERSION,$DVB_API_VERSION,[Define to the version of the dvb api])
else
AC_MSG_ERROR([can't find dvb headers])
fi
-DVB_VERSION_H=
-OST_DMX_H=
-CPPFLAGS="$orig_CPPFLAGS -I$DVBINCLUDES"
])
+
AC_DEFUN(_TUXBOX_APPS_LIB_CONFIG,[
AC_PATH_PROG($1_CONFIG,$2,no)
if test "$$1_CONFIG" != "no"; then