blob: 7e1756adb6a938c89cdf2adb74988225aaae6214 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
#!/bin/bash
[[ -f buildhelpers.sh ]] &&
source buildhelpers.sh
LIBDVDPREFIX=$PREFIX
PKG_CONFIG_PATH=$LIBDVDPREFIX/lib/pkgconfig
export PKG_CONFIG_PATH
do_load_autoconf() {
do_loaddeps $1
do_clean_get $MAKEFLAGS
do_print_status "$LIBNAME-$VERSION (${BITS})" "$blue_color" "Configuring"
do_autoreconf
}
#libdvdcss
do_load_autoconf /xbmc/tools/depends/target/libdvdcss/DVDCSS-VERSION
CC="gcc -static-libgcc" \
./configure \
--prefix=$LIBDVDPREFIX \
CFLAGS="-DNDEBUG" \
--disable-doc \
--with-pic \
--build="$MINGW_CHOST"
do_makelib $MAKEFLAGS
strip -S $LIBDVDPREFIX/bin/libdvdcss-2.dll
#libdvdread
do_load_autoconf /xbmc/tools/depends/target/libdvdread/DVDREAD-VERSION
CC="gcc -static-libgcc" \
./configure \
--prefix=$LIBDVDPREFIX \
--disable-shared \
--enable-static \
--with-libdvdcss \
CFLAGS="-DHAVE_DVDCSS_DVDCSS_H -D_XBMC -DNDEBUG -I$LIBDVDPREFIX/include" \
--build="$MINGW_CHOST"
do_makelib $MAKEFLAGS
#libdvdnav
do_load_autoconf /xbmc/tools/depends/target/libdvdnav/DVDNAV-VERSION
CC="gcc -static-libgcc" \
./configure \
--prefix=$LIBDVDPREFIX \
--disable-shared \
--enable-static \
CFLAGS="-D_XBMC -DNDEBUG -I$LIBDVDPREFIX/include" \
--build="$MINGW_CHOST"
do_makelib $MAKEFLAGS
cd $LOCALBUILDDIR
gcc \
-shared \
-o $LIBDVDPREFIX/bin/libdvdnav.dll \
-ldl \
libdvdread/src/*.o libdvdnav/src/*.o libdvdnav/src/vm/*.o $LIBDVDPREFIX/lib/libdvdcss.dll.a \
-Wl,--enable-auto-image-base \
-Xlinker --enable-auto-import \
-static-libgcc
strip -S $LIBDVDPREFIX/bin/libdvdnav.dll &&
do_print_status "libdvd (${BITS})" "$green_color" "Done"
|