]> Creatis software - creaToolsTools.git/blob - Install_ThirdParty/scripts/install_thirdparty_all.bat
0f46618ca62db21646b3e401f76218c74e85a343
[creaToolsTools.git] / Install_ThirdParty / scripts / install_thirdparty_all.bat
1 set thirdpartyGeneration=%1
2 set buildType=%2
3
4
5 set QTDIR=C:\Qt\2010.05\qt
6 set wgetPath=%~p0
7 set wgetPath=%wgetPath%\..\..\windows\creaTools_win_installers\CreaTools_v2_0_0_win32_installer\bin
8 set zipPath="%ProgramFiles(x86)%\7-Zip"
9 set urlCreatisSource=http://www.creatis.insa-lyon.fr/software/public/creatools/crea_ThirdParty_Libraries/source
10 set vcvarsall="%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\VC"\vcvarsall.bat
11
12 set installpath=%thirdpartyGeneration%\thirdparty_install
13 set binpath=%thirdpartyGeneration%\thirdparty_bin
14 set sourcepath=%thirdpartyGeneration%\thirdparty_source
15
16 set xercesc=xerces-c-3.1.1
17 set itk=InsightToolkit-3.20.0
18 set gdcm=gdcm
19 set vtk=VTK
20
21 rmdir %binpath% /s /q
22
23 goto next
24
25
26 rmdir %thirdpartyGeneration% /s /q
27 mkdir %thirdpartyGeneration%
28 cd  %thirdpartyGeneration%
29 mkdir thirdparty_source
30 mkdir thirdparty_bin
31 mkdir thirdparty_install
32
33 cd thirdparty_source
34
35 rem ---------DOWNLOAD------------------
36 %wgetPath%\wget.exe %urlCreatisSource%/xerces-c-3.1.1.zip
37 %wgetPath%\wget.exe %urlCreatisSource%/InsightToolkit-3.20.0.tar.gz
38 %wgetPath%\wget.exe %urlCreatisSource%/gdcm_08_Dic_2009.tar.gz
39 %wgetPath%\wget.exe %urlCreatisSource%/vtk-5.6.1.tar.gz
40 %wgetPath%\wget.exe %urlCreatisSource%/wxWidgets-2.9.1.7z
41
42 rem ---------Extracting------------------
43
44 %zipPath%\7z.exe x xerces-c-3.1.1.zip
45 %zipPath%\7z.exe x InsightToolkit-3.20.0.tar.gz
46 %zipPath%\7z.exe x InsightToolkit-3.20.0.tar
47 %zipPath%\7z.exe x gdcm_08_Dic_2009.tar.gz
48 %zipPath%\7z.exe x gdcm_08_Dic_2009.tar
49 %zipPath%\7z.exe x vtk-5.6.1.tar.gz
50 %zipPath%\7z.exe x vtk-5.6.1.tar
51 mkdir wxWidgets
52 cd wxWidgets
53 %zipPath%\7z.exe x ..\wxWidgets-2.9.1.7z
54
55
56 rem -------------  xercesc  --------------------
57 cd  %binpath%
58 mkdir %xercesc%Bin
59 cd %xercesc%Bin
60 cmake -G"Visual Studio 10 2008 Win64"  -H%sourcepath%\%xercesc% -B%binpath%\%xercesc%Bin
61 cmake -D CMAKE_INSTALL_PREFIX:PATH=%installpath%\%xercesc%\ CMakeCache.txt
62
63 pause
64
65
66
67 rem -------------  itk  --------------------
68 cd  %binpath%
69 mkdir %itk%Bin
70 cd %itk%Bin
71 cmake -G"Visual Studio 9 2008 Win64" -H%sourcepath%\%itk% -B%binpath%\%itk%Bin 
72 cmake -D CMAKE_INSTALL_PREFIX:PATH=%installpath%\%itk%\ -D BUILD_EXAMPLES:BOOL=OFF -D BUILD_TESTING:BOOL=OFF -D BUILD_SHARED_LIBS:BOOL=ON -D ITK_USE_REVIEW:BOOL=ON CMakeCache.txt
73 cmake -D USE_DEBUG_LIB:BOOL=%buildType% CMakeCache.txt
74 cmake CMakeCache.txt
75 call %vcvarsall%
76 FOR /R %%a IN (*.sln) DO msbuild %%a /p:Configuration=%buildType%
77 FOR /R %%a IN (*.sln) DO msbuild /p:Configuration=%buildType% INSTALL.vcproj
78
79
80 :next
81
82 set
83 pause
84
85 rem -------------  vtk  --------------------
86 cd  %binpath%
87 mkdir %vtk%Bin
88 cd %vtk%Bin
89 cmake -G"Visual Studio 9 2008 Win64"  -H%sourcepath%\%vtk% -B%binpath%\%vtk%Bin 
90 cmake -D USE_DEBUG_LIB:BOOL=$buildType -D CMAKE_INSTALL_PREFIX:PATH=%installpath%\%vtk%\ CMakeCache.txt
91 cmake -D BUILD_EXAMPLES:BOOL=OFF -D BUILD_TESTING:BOOL=OFF -D BUILD_SHARED_LIBS:BOOL=ON -D VTK_USE_QT:BOOL=ON CMakeCache.txt
92 cmake CMakeCache.txt
93 call %vcvarsall%
94 FOR /R %%a IN (*.sln) DO msbuild %%a /p:Configuration=%buildType%
95 FOR /R %%a IN (*.sln) DO msbuild /p:Configuration=%buildType% INSTALL.vcproj
96
97 pause