From 9ac31620b6bcf3820e38c3e5504355f98c77584d Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 5 Sep 2013 06:08:57 +0200 Subject: libdvdnav runs dvdread-config to update CFLAGS and LDFLAGS with libdirs, includirs and libraries but wrongly with locations on the buildsystem. this breaks crosscompiling. We fix this with providing a own 'dvdread-config' file which dont inject /usr/include and /usr/lib in our *CFLAGS. --- lib/libdvd/build-xbmc-win32.sh | 2 +- lib/libdvd/dvdread-config | 60 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+), 1 deletion(-) create mode 100755 lib/libdvd/dvdread-config (limited to 'lib/libdvd') 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 <&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 -- cgit v1.2.3