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