diff options
author | WiSo <wiso@xbmc.org> | 2011-05-21 19:54:22 +0200 |
---|---|---|
committer | WiSo <wiso@xbmc.org> | 2011-05-21 19:54:22 +0200 |
commit | 4e58ce3c64045ef3dc2f5a46ff396f15ee339723 (patch) | |
tree | a7d84601191a601c94e702a3f172f08024fec336 /project | |
parent | 158dbb735bfe093f13d7499bcf582e3b8fc8479e (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.bat | 3 | ||||
-rw-r--r-- | project/Win32BuildSetup/buildmingwlibs.sh | 23 |
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 #####" |