configure.ac: add --enable-compat

[email protected] (Jean-Paul Saman) Mon, 11 Jan 2016 09:43:21 +0100 (CET)
Newsgroups gmane.comp.video.videolan.libdvbpsi.devel
Message-ID <[email protected]>
libdvbpsi | branch: master | Jean-Paul Saman <[email protected]> | Mon Nov  2 14:46:35 2015 +0100| [a2f0522afec8e9e163d276c6822ae78eb557587e] | committer: Jean-Paul Saman

configure.ac: add --enable-compat

Enable the API compatibility layer that supports wraps the new API in old API.
Its use is meant only for easing transistion to the new API and will remain exactly
one release. It is scheduled to be removed in version 2.1.

> http://git.videolan.org/gitweb.cgi/libdvbpsi.git/?a=commit;h=a2f0522afec8e9e163d276c6822ae78eb557587e
---

 configure.ac |   13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/configure.ac b/configure.ac
index ce0359a..26dcedc 100644
--- a/configure.ac
+++ b/configure.ac
@@ -82,6 +82,18 @@ if test "$release" != "true"; then
   CFLAGS_dist="${CFLAGS_dist} -DDVBPSI_DIST"
 fi
 
+dnl --enable-compat
+AC_ARG_ENABLE(compat,
+[  --enable-compat         Enable API compatibility layer (default disabled)],
+[case "${enableval}" in
+  yes) compat=true ;;
+  no)  compat=false ;;
+  *) AC_MSG_ERROR(bad value ${enableval} for --enable-compat) ;;
+esac],[compat=false])
+if test "$compat" = "true"; then
+  CFLAGS_dist="${CFLAGS_dist} -DDVBPSI_USE_DEPRECATED_DR_API"
+fi
+
 dnl compile feature tests
 CFLAGS="${CFLAGS_save} ${CFLAGS_dist}"
 
@@ -150,6 +162,7 @@ libdvbpsi configuration
 libdvbpsi version     : ${VERSION}
 debug                 : ${debug}
 release               : ${release}
+compatibility old api : ${compat}
 compile flags         : ${CFLAGS}
 build for             : ${SYS}
 "

_______________________________________________
libdvbpsi-devel mailing list
[email protected]
https://mailman.videolan.org/listinfo/libdvbpsi-devel