diff options
author | jmarshallnz <jcmarsha@gmail.com> | 2014-02-04 19:04:35 -0800 |
---|---|---|
committer | jmarshallnz <jcmarsha@gmail.com> | 2014-02-04 19:04:35 -0800 |
commit | 9298f7c91023427b13b84a6728639b51108bae55 (patch) | |
tree | 5b36b2ea09727d8dde66d70afb0df8e95f76ac62 | |
parent | bf4792930c514a8587320eff5d3a03c5dd745530 (diff) | |
parent | 9ac31620b6bcf3820e38c3e5504355f98c77584d (diff) |
Merge pull request #3198 from sraue/dvdread-config-fix
libdvdnav runs dvdread-config to update CFLAGS and LDFLAGS with libdirs,...
-rw-r--r-- | configure.in | 3 | ||||
-rw-r--r-- | lib/libdvd/build-xbmc-win32.sh | 2 | ||||
-rwxr-xr-x | lib/libdvd/dvdread-config | 60 |
3 files changed, 62 insertions, 3 deletions
diff --git a/configure.in b/configure.in index 730c161c3e..808f74bdcf 100644 --- a/configure.in +++ b/configure.in @@ -2867,7 +2867,6 @@ XB_CONFIG_MODULE([lib/libdvd/libdvdread], [ --disable-strip \ --disable-opts \ --cc="$CC" && - $MAKE dvdread-config && mkdir -p `pwd`/../includes/dvdread cp `pwd`/../libdvdread/src/*.h `pwd`/../includes/dvdread cp `pwd`/../libdvdread/src/dvdread/*.h `pwd`/../includes/dvdread @@ -2877,7 +2876,7 @@ XB_CONFIG_MODULE([lib/libdvd/libdvdnav], [ ./configure2 \ --extra-cflags="$CFLAGS $DVDREAD_CFLAGS -I`pwd`/../includes $DROID_DVDLIB_SEEK64" \ --extra-ldflags="-L`pwd`/../libdvdread/obj" \ - --with-dvdread-config="`pwd`/../libdvdread/obj/dvdread-config" \ + --with-dvdread-config="`pwd`/../dvdread-config" \ --prefix="${prefix}" --includedir="${includedir}" --libdir="${libdir}" --datadir="${datadir}" \ --host=$host_alias \ --build=$build_alias \ diff --git a/lib/libdvd/build-xbmc-win32.sh b/lib/libdvd/build-xbmc-win32.sh index ed00ad0904..3babd83398 100644 --- a/lib/libdvd/build-xbmc-win32.sh +++ b/lib/libdvd/build-xbmc-win32.sh @@ -64,7 +64,7 @@ echo "***** Building libdvdnav *****" --disable-shared \ --enable-static \ --extra-cflags="-D_XBMC -DNDEBUG -I`pwd`/../includes" \ - --with-dvdread-config="`pwd`/../libdvdread/obj/dvdread-config" \ + --with-dvdread-config="`pwd`/../dvdread-config" \ --disable-debug mkdir -p ../includes/dvdnav cp ../libdvdnav/src/dvdnav/*.h ../includes/dvdnav diff --git a/lib/libdvd/dvdread-config b/lib/libdvd/dvdread-config new file mode 100755 index 0000000000..b28b1cac77 --- /dev/null +++ b/lib/libdvd/dvdread-config @@ -0,0 +1,60 @@ +#!/bin/sh + +# this configfile is based on the original libdvdread config +# 'dvdread-config' but stripped down to not output the include +# and libdirs to not break crosscompiling with including +# system includes and libraries + +prefix=/usr +dvdreadlib="-ldvdread" + +usage() +{ + cat <<EOF +Usage: dvdread-config [OPTIONS] [LIBRARIES] +Options: + [--prefix[=DIR]] + [--libs] + [--cflags] +EOF + exit $1 +} + +if test $# -eq 0; then + usage 1 1>&2 +fi + +while test $# -gt 0; do + case "$1" in + -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;; + *) optarg= ;; + esac + + case $1 in + --prefix) + echo_prefix=yes + ;; + --cflags) + echo_cflags=yes + ;; + --libs) + echo_libs=yes + ;; + *) + usage 1 1>&2 + ;; + esac + shift +done + +if test "$echo_prefix" = "yes"; then + echo $prefix +fi + +if test "$echo_cflags" = "yes"; then + echo $extracflags +fi + +if test "$echo_libs" = "yes"; then + echo $dvdreadlib +fi |