Merge pull request #2219 from ulion/bump_darwin_samba_3_6_12
[vuplus_xbmc] / lib / libdvd / build-xbmc-win32.sh
1 #!/bin/sh
2
3 MAKECLEAN=0
4 MAKEFLAGS=""
5
6 if [ "$1" = "clean" ]
7 then
8 MAKECLEAN=1
9 fi
10
11 if [ $NUMBER_OF_PROCESSORS > 1 ]; then
12   MAKEFLAGS=-j$NUMBER_OF_PROCESSORS
13 fi
14
15 #libdvdcss
16 cd libdvdcss
17 echo "***** Cleaning libdvdcss *****"
18 if [ $MAKECLEAN = 1 ]
19 then
20 make distclean
21 fi
22 echo "***** Building libdvdcss *****"
23 sh bootstrap
24 ./configure \
25       CFLAGS="-DNDEBUG" \
26       --disable-doc \
27       --enable-static \
28       --with-pic
29 make $MAKEFLAGS
30 strip -S src/.libs/libdvdcss-2.dll
31 cd ..
32 mkdir -p includes/dvdcss
33 cp libdvdcss/src/dvdcss/dvdcss.h includes/dvdcss
34 cp libdvdcss/src/.libs/libdvdcss-2.dll /xbmc/system/players/dvdplayer/
35
36 #libdvdread
37 cd libdvdread
38 echo "***** Cleaning libdvdread *****"
39 if [ $MAKECLEAN = 1 ]
40 then
41 make distclean
42 fi
43 echo "***** Building libdvdread *****"
44 ./configure2 \
45       --disable-shared \
46       --enable-static \
47       --extra-cflags="-DHAVE_DVDCSS_DVDCSS_H -D_XBMC -DNDEBUG -D_MSC_VER -I`pwd`/../includes" \
48       --disable-debug
49 mkdir -p ../includes/dvdread
50 cp ../libdvdread/src/dvdread/*.h ../includes/dvdread
51 make $MAKEFLAGS
52 cd ..
53
54 #libdvdnav
55 cd libdvdnav
56 echo "***** Cleaning libdvdnav *****"
57 if [ $MAKECLEAN = 1 ]
58 then
59 make distclean
60 fi
61 echo "***** Building libdvdnav *****"
62 ./configure2 \
63       --disable-shared \
64       --enable-static \
65       --extra-cflags="-D_XBMC -DNDEBUG -I`pwd`/../includes" \
66       --with-dvdread-config="`pwd`/../libdvdread/obj/dvdread-config" \
67       --disable-debug
68 mkdir -p ../includes/dvdnav
69 cp ../libdvdnav/src/dvdnav/*.h ../includes/dvdnav
70 make $MAKEFLAGS
71 gcc \
72       -shared \
73       -o obj/libdvdnav.dll \
74       ../libdvdread/obj/*.o obj/*.o ../libdvdcss/src/.libs/libdvdcss.dll.a \
75       -ldl \
76       -Wl,--enable-auto-image-base \
77       -Xlinker --enable-auto-import
78
79 strip -S obj/libdvdnav.dll
80 cd ..
81 cp libdvdnav/obj/libdvdnav.dll /xbmc/system/players/dvdplayer/
82 echo "***** Done *****"