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 ()
{
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 #####"
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
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 #####"