aboutsummaryrefslogtreecommitdiff
path: root/project
diff options
context:
space:
mode:
authorWiSo <wiso@xbmc.org>2011-05-21 19:54:22 +0200
committerWiSo <wiso@xbmc.org>2011-05-21 19:54:22 +0200
commit4e58ce3c64045ef3dc2f5a46ff396f15ee339723 (patch)
treea7d84601191a601c94e702a3f172f08024fec336 /project
parent158dbb735bfe093f13d7499bcf582e3b8fc8479e (diff)
[WIN32] changed: mingw libs source directories are only cleaned if BuildSetup.bat was started with the clean option set
Diffstat (limited to 'project')
-rw-r--r--project/Win32BuildSetup/BuildSetup.bat3
-rw-r--r--project/Win32BuildSetup/buildmingwlibs.sh23
2 files changed, 22 insertions, 4 deletions
diff --git a/project/Win32BuildSetup/BuildSetup.bat b/project/Win32BuildSetup/BuildSetup.bat
index 1b5488eb5d..b9cd9e98cd 100644
--- a/project/Win32BuildSetup/BuildSetup.bat
+++ b/project/Win32BuildSetup/BuildSetup.bat
@@ -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"
diff --git a/project/Win32BuildSetup/buildmingwlibs.sh b/project/Win32BuildSetup/buildmingwlibs.sh
index 45de9d0f3f..fb544413cc 100644
--- a/project/Win32BuildSetup/buildmingwlibs.sh
+++ b/project/Win32BuildSetup/buildmingwlibs.sh
@@ -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 #####"