2005-11-20 01:50:04 +00:00
@ echo off
2005-11-19 20:07:43 +00:00
ECHO ****************************************************************
ECHO ************** VARIABLE SETUP *****************
ECHO ****************************************************************
2005-11-19 22:18:34 +00:00
for /f %% i in ( 'cscript /Nologo .\tools\Fulldir.vbs .\..\..' ) DO SET BASEDIR = %% i
set UTILSDIR = %BASEDIR% \w32\vsnet\Tools
2005-11-19 20:07:43 +00:00
set INCLUDEDIR = %BASEDIR% \include
2005-11-19 22:18:34 +00:00
set LIBSRCDIR = %BASEDIR% \libs
2005-11-19 20:07:43 +00:00
set DEBUGLIBBINDIR = %BASEDIR% \debuglib
set WGET = cscript %UTILSDIR% \wget.vbs
set TAR = %UTILSDIR% \tar.exe
set TARURL = http://users.pandora.be/larc/download/windows_management/tar.exe
set TARURL2 = http://www.sofaswitch.org/mikej/tar.exe
set GUNZIP = %UTILSDIR% \gunzip.exe
set GUNZIPURL = http://users.pandora.be/larc/download/windows_management/gunzip.exe
set GUNZIPURL2 = http://www.sofaswitch.org/mikej/gunzip.exe
set UNIX2DOS = %UTILSDIR% \unix2dos.vbs
set APRDIR = apr-1.2.2
set APRTAR = %APRDIR% .tar.gz
set APRURL = ftp://ftp.wayne.edu/apache/apr/
2005-11-20 00:45:09 +00:00
set APRDESTDIR = apr
2005-11-19 22:18:34 +00:00
set JRTPDIR = jrtplib-3.3.0
set JRTPTAR = %JRTPDIR% .tar.gz
set JRTPURL = http://research.edm.luc.ac.be/jori/jrtplib/
2005-11-20 00:45:09 +00:00
set JRTPDESTDIR = jrtplib
2005-11-19 22:18:34 +00:00
set JTHREADDIR = jthread-1.1.2
set JTHREADTAR = %JTHREADDIR% .tar.gz
set JTHREADURL = http://research.edm.luc.ac.be/jori/jthread/
set JTHREADDESTDIR = %JTHREADDIR%
2005-11-20 00:45:09 +00:00
set EXOSIPDIR = libeXosip2-1.9.1-pre17
2005-11-19 20:07:43 +00:00
set EXOSIPTAR = %EXOSIPDIR% .tar.gz
set EXOSIPURL = http://www.antisip.com/download/
2005-11-20 00:45:09 +00:00
set EXOSIPDESTDIR = libeXosip2
2005-11-19 20:07:43 +00:00
set OSIPDIR = libosip2-2.2.1
set OSIPTAR = %OSIPDIR% .tar.gz
set OSIPURL = http://www.antisip.com/download/
2005-11-20 00:45:09 +00:00
set OSIPDESTDIR = osip
2005-11-20 20:40:31 +00:00
set BACKUPURL = http://www.sofaswitch.org/mikej/
2005-11-19 20:07:43 +00:00
IF NOT EXIST %LIBSRCDIR% md %LIBSRCDIR%
2005-11-19 22:18:34 +00:00
2005-11-19 20:07:43 +00:00
ECHO ****************************************************************
ECHO ************** DOWNLOADS *****************
ECHO ****************************************************************
IF NOT EXIST %TAR% %WGET% %TARURL% %UTILSDIR%
IF NOT EXIST %TAR% %WGET% %TARURL2% %UTILSDIR%
IF NOT EXIST %GUNZIP% %WGET% %GUNZIPURL% %UTILSDIR%
IF NOT EXIST %GUNZIP% %WGET% %GUNZIPURL2% %UTILSDIR%
2005-11-20 00:58:16 +00:00
cd %LIBSRCDIR%
IF NOT EXIST %LIBSRCDIR% \%APRTAR% IF NOT EXIST %LIBSRCDIR% \%APRDESTDIR% %WGET% %APRURL% %APRTAR% %LIBSRCDIR% & %GUNZIP% < %LIBSRCDIR% \%APRTAR% | %TAR% xvf - & ren %APRDIR% %APRDESTDIR% & del %APRTAR%
IF NOT EXIST %LIBSRCDIR% \%EXOSIPTAR% IF NOT EXIST %LIBSRCDIR% \%EXOSIPDESTDIR% %WGET% %EXOSIPURL% %EXOSIPTAR% %LIBSRCDIR% & %GUNZIP% < %LIBSRCDIR% \%EXOSIPTAR% | %TAR% xvf - & ren %EXOSIPDIR% %EXOSIPDESTDIR% & del %EXOSIPTAR%
IF NOT EXIST %LIBSRCDIR% \%OSIPTAR% IF NOT EXIST %LIBSRCDIR% \%OSIPDESTDIR% %WGET% %OSIPURL% %OSIPTAR% %LIBSRCDIR% & %GUNZIP% < %LIBSRCDIR% \%OSIPTAR% | %TAR% xvf - & ren %OSIPDIR% %OSIPDESTDIR% & del %OSIPTAR%
IF NOT EXIST %LIBSRCDIR% \%JTHREADTAR% IF NOT EXIST %LIBSRCDIR% \%JTHREADDESTDIR% %WGET% %JTHREADURL% %JTHREADTAR% %LIBSRCDIR% & %GUNZIP% < %LIBSRCDIR% \%JTHREADTAR% | %TAR% xvf - & ren %JTHREADDIR% %JTHREADDESTDIR% & del %JTHREADTAR%
IF NOT EXIST %LIBSRCDIR% \%JRTPTAR% IF NOT EXIST %LIBSRCDIR% \%JRTPDESTDIR% %WGET% %JRTPURL% %JRTPTAR% %LIBSRCDIR% & %GUNZIP% < %LIBSRCDIR% \%JRTPTAR% | %TAR% xvf - & ren %JRTPDIR% %JRTPDESTDIR% & del %JRTPTAR%
2005-11-20 20:40:31 +00:00
REM Backup download locations for all the libs just in case the primaries are down
IF NOT EXIST %LIBSRCDIR% \%APRTAR% IF NOT EXIST %LIBSRCDIR% \%APRDESTDIR% %WGET% %BACKUPURL% %APRTAR% %LIBSRCDIR% & %GUNZIP% < %LIBSRCDIR% \%APRTAR% | %TAR% xvf - & ren %APRDIR% %APRDESTDIR% & del %APRTAR%
IF NOT EXIST %LIBSRCDIR% \%EXOSIPTAR% IF NOT EXIST %LIBSRCDIR% \%EXOSIPDESTDIR% %WGET% %BACKUPURL% %EXOSIPTAR% %LIBSRCDIR% & %GUNZIP% < %LIBSRCDIR% \%EXOSIPTAR% | %TAR% xvf - & ren %EXOSIPDIR% %EXOSIPDESTDIR% & del %EXOSIPTAR%
IF NOT EXIST %LIBSRCDIR% \%OSIPTAR% IF NOT EXIST %LIBSRCDIR% \%OSIPDESTDIR% %WGET% %BACKUPURL% %OSIPTAR% %LIBSRCDIR% & %GUNZIP% < %LIBSRCDIR% \%OSIPTAR% | %TAR% xvf - & ren %OSIPDIR% %OSIPDESTDIR% & del %OSIPTAR%
IF NOT EXIST %LIBSRCDIR% \%JTHREADTAR% IF NOT EXIST %LIBSRCDIR% \%JTHREADDESTDIR% %WGET% %BACKUPURL% %JTHREADTAR% %LIBSRCDIR% & %GUNZIP% < %LIBSRCDIR% \%JTHREADTAR% | %TAR% xvf - & ren %JTHREADDIR% %JTHREADDESTDIR% & del %JTHREADTAR%
IF NOT EXIST %LIBSRCDIR% \%JRTPTAR% IF NOT EXIST %LIBSRCDIR% \%JRTPDESTDIR% %WGET% %BACKUPURL% %JRTPTAR% %LIBSRCDIR% & %GUNZIP% < %LIBSRCDIR% \%JRTPTAR% | %TAR% xvf - & ren %JRTPDIR% %JRTPDESTDIR% & del %JRTPTAR%
2005-11-20 00:58:16 +00:00
cd
2005-11-19 20:07:43 +00:00
ECHO ****************************************************************
ECHO ************** VS Version Detection *****************
ECHO ****************************************************************
IF EXIST " %VS80COMNTOOLS% ..\IDE\devenv.exe " GOTO VS8
IF EXIST " %VS71COMNTOOLS% ..\IDE\devenv.exe " GOTO VS7
echo no Visual Studio .net 2003 or greater found. I don't know how to autobuild projects. Please manually build libs.
GOTO END
: VS8
set DEVENV = " %VS80COMNTOOLS% ..\IDE\devenv "
call " %VS80COMNTOOLS% vsvars32.bat "
2005-11-20 20:40:31 +00:00
SET MSVCVER = 8
2005-11-19 20:07:43 +00:00
GOTO NEXT
: VS7
set DEVENV = " %VS71COMNTOOLS% ..\IDE\devenv "
call " %VS71COMNTOOLS% vsvars32.bat "
2005-11-20 20:40:31 +00:00
SET MSVCVER = 7
2005-11-19 20:07:43 +00:00
: NEXT
ECHO ****************************************************************
ECHO ************** APR BUILD *****************
ECHO ****************************************************************
2005-11-20 00:45:09 +00:00
IF NOT EXIST %LIBSRCDIR% \%APRDESTDIR% \libapr.vcproj %UNIX2DOS% %LIBSRCDIR% \%APRDESTDIR% \libapr.dsp
IF NOT EXIST %LIBSRCDIR% \%APRDESTDIR% \libapr.vcproj cscript %UTILSDIR% \upgrade.vbs %LIBSRCDIR% \%APRDESTDIR% \libapr.dsp %LIBSRCDIR% \%APRDESTDIR% \libapr.vcproj
2005-11-20 01:50:04 +00:00
REM %DEVENV% %LIBSRCDIR%\%APRDESTDIR%\libapr.vcproj /build Debug
2005-11-20 00:45:09 +00:00
2005-11-19 20:07:43 +00:00
ECHO ****************************************************************
ECHO ************** OSIP BUILD *****************
ECHO ****************************************************************
2005-11-20 20:40:31 +00:00
IF NOT EXIST %LIBSRCDIR% \%OSIPDESTDIR% \platform\vsnet\patched.tag del %LIBSRCDIR% \%OSIPDESTDIR% \platform\vsnet\osipparser2.vcproj
IF NOT EXIST %LIBSRCDIR% \%OSIPDESTDIR% \platform\vsnet\patched.tag copy %UTILSDIR% \osipparser2.vcproj %LIBSRCDIR% \%OSIPDESTDIR% \platform\vsnet\
IF NOT EXIST %LIBSRCDIR% \%OSIPDESTDIR% \platform\vsnet\patched.tag %DEVENV% %LIBSRCDIR% \%OSIPDESTDIR% \platform\vsnet\osip.sln /Upgrade
REM IF NOT EXIST %LIBSRCDIR%\%OSIPDESTDIR%\platform\vsnet\Debug\osip2.lib %DEVENV% %LIBSRCDIR%\%OSIPDESTDIR%\platform\vsnet\osip.sln /build Debug
IF NOT EXIST %LIBSRCDIR% \%OSIPDESTDIR% \platform\vsnet\patched.tag ECHO . > %LIBSRCDIR% \%OSIPDESTDIR% \platform\vsnet\patched.tag
2005-11-19 20:07:43 +00:00
ECHO ****************************************************************
ECHO ************** EXOSIP BUILD *****************
ECHO ****************************************************************
2005-11-20 20:40:31 +00:00
IF NOT EXIST %LIBSRCDIR% \%EXOSIPDESTDIR% \platform\vsnet\upgrade.tag %DEVENV% %LIBSRCDIR% \%EXOSIPDESTDIR% \platform\vsnet\eXosip.vcproj /Upgrade
IF NOT EXIST %LIBSRCDIR% \%EXOSIPDESTDIR% \platform\vsnet\upgrade.tag ECHO . > %LIBSRCDIR% \%EXOSIPDESTDIR% \platform\vsnet\upgrade.tag
REM IF NOT EXIST %LIBSRCDIR%\%EXOSIPDESTDIR%\platform\vsnet\Debug\eXosip.lib %DEVENV% %LIBSRCDIR%\%EXOSIPDESTDIR%\platform\vsnet\eXosip.vcproj /build Debug
2005-11-19 20:07:43 +00:00
2005-11-19 22:18:34 +00:00
ECHO ****************************************************************
ECHO ************** JRTP BUILD *****************
ECHO ****************************************************************
2005-11-20 20:40:31 +00:00
REM IF NOT EXIST %LIBSRCDIR%\jrtp4c\w32\Debug\jrtp4c.obj %DEVENV% %LIBSRCDIR%\jrtp4c\w32\jrtp4c.sln /build Debug
2005-11-19 20:07:43 +00:00
: END
2005-11-19 22:18:34 +00:00
cd %UTILSDIR% \..
2005-11-19 20:07:43 +00:00