[WIN32] changed: mingw libs source directories are only cleaned if BuildSetup.bat...
authorWiSo <wiso@xbmc.org>
Sat, 21 May 2011 17:54:22 +0000 (19:54 +0200)
committerWiSo <wiso@xbmc.org>
Sat, 21 May 2011 17:54:22 +0000 (19:54 +0200)
lib/asap/win32/build_xbmc_win32.sh
lib/ffmpeg/build_xbmc_win32.sh
lib/libdvd/build-xbmc-win32.sh
lib/libmpeg2/make-xbmc-lib-win32.sh
project/Win32BuildSetup/BuildSetup.bat
project/Win32BuildSetup/buildmingwlibs.sh

index dc4baf1..f34d4a2 100644 (file)
@@ -1,6 +1,6 @@
 #!/bin/bash
 
-if [ -f xbmc_asap.dll ]
+if [ "$1" == "clean" ]
 then
 make clean
 fi
index 5befc5a..adecc4c 100644 (file)
@@ -5,7 +5,7 @@ then
 rm -r .libs
 fi
 
-if [ -f config.mak ]
+if [ "$1" == "clean" ]
 then
 make distclean
 fi
index 5757a6c..e8b42a7 100644 (file)
@@ -1,9 +1,16 @@
 #!/bin/sh
 
+MAKECLEAN=0
+
+if [ "$1" == "clean" ]
+then
+MAKECLEAN=1
+fi
+
 #libdvdcss
 cd libdvdcss
 echo "***** Cleaning libdvdcss *****"
-if [ -f Makefile ]
+if [ $MAKECLEAN == 1 ]
 then
 make distclean
 fi
@@ -24,7 +31,7 @@ cp libdvdcss/src/.libs/libdvdcss-2.dll /xbmc/system/players/dvdplayer/
 #libdvdread
 cd libdvdread
 echo "***** Cleaning libdvdread *****"
-if [ -f config.mak ]
+if [ $MAKECLEAN == 1 ]
 then
 make distclean
 fi
@@ -42,7 +49,7 @@ cd ..
 #libdvdnav
 cd libdvdnav
 echo "***** Cleaning libdvdnav *****"
-if [ -f config.mak ]
+if [ $MAKECLEAN == 1 ]
 then
 make distclean
 fi
index f386922..e749bd6 100644 (file)
@@ -5,7 +5,7 @@ then
 rm -r libmpeg2/.libs
 fi
 
-if [ -f config.log ]
+if [ "$1" == "clean" ]
 then
 make distclean
 fi
index 1b5488e..b9cd9e9 100644 (file)
@@ -136,6 +136,9 @@ IF %comp%==vs2010 (
     ECHO Compiling mingw libs
     ECHO bla>noprompt
     IF EXIST errormingw del errormingw > NUL
+       IF %buildmode%==clean (
+         ECHO bla>makeclean
+       )
     call buildmingwlibs.bat
     IF EXIST errormingw (
        set DIETEXT="failed to build mingw libs"
index 45de9d0..fb54441 100644 (file)
@@ -1,9 +1,11 @@
 
 ERRORFILE=/xbmc/project/Win32BuildSetup/errormingw
 NOPFILE=/xbmc/project/Win32BuildSetup/noprompt
+MAKECLEANFILE=/xbmc/project/Win32BuildSetup/makeclean
 TOUCH=/bin/touch
 RM=/bin/rm
 NOPROMPT=0
+MAKECLEAN=""
 
 function throwerror ()
 {
@@ -41,10 +43,21 @@ if [ -f $NOPFILE ]; then
   NOPROMPT=1
 fi
 
+if [ -f $MAKECLEANFILE ]; then
+  $RM $MAKECLEANFILE
+  MAKECLEAN="clean"
+fi
+
 # compile our mingw dlls
+echo "################################"
+echo "## compiling mingw libs"
+echo "## NOPROMPT  = $NOPROMPT"
+echo "## MAKECLEAN = $MAKECLEAN"
+echo "################################"
+
 echo "##### building ffmpeg dlls #####"
 cd /xbmc/lib/ffmpeg/
-sh ./build_xbmc_win32.sh
+sh ./build_xbmc_win32.sh $MAKECLEAN
 setfilepath /xbmc/system/players/dvdplayer
 checkfiles avcodec-52.dll avcore-0.dll avformat-52.dll avutil-50.dll postproc-51.dll swscale-0.6.1.dll
 echo "##### building of ffmpeg dlls done #####"
@@ -58,14 +71,16 @@ echo "##### building of libdvd dlls done #####"
 
 echo "##### building libmpeg2 dlls #####"
 cd /xbmc/lib/libmpeg2/
-sh ./make-xbmc-lib-win32.sh
+sh ./make-xbmc-lib-win32.sh $MAKECLEAN
 setfilepath /xbmc/system/players/dvdplayer
 checkfiles libmpeg2-0.dll
 echo "##### building of libmpeg2 dlls done #####"
 
 echo "##### building timidity dlls #####"
 cd /xbmc/lib/timidity/
-make -f Makefile.win32 clean
+if  [ $MAKECLEAN == "clean" ]; then
+  make -f Makefile.win32 clean
+fi
 make -f Makefile.win32
 setfilepath /xbmc/system/players/paplayer
 checkfiles timidity.dll
@@ -73,7 +88,7 @@ echo "##### building of timidity dlls done #####"
 
 echo "##### building asap dlls #####"
 cd /xbmc/lib/asap/win32
-sh ./build_xbmc_win32.sh
+sh ./build_xbmc_win32.sh $MAKECLEAN
 setfilepath /xbmc/system/players/paplayer
 checkfiles xbmc_asap.dll
 echo "##### building of asap dlls done #####"