]> Creatis software - creaToolsTools.git/blob - Install_ThirdParty/scripts/move_thirdparty_libraries.bat
b8fefa6a35f7e772cfdefd2b3c703d65595c1146
[creaToolsTools.git] / Install_ThirdParty / scripts / move_thirdparty_libraries.bat
1 @echo off
2 echo -----------------------------------
3 echo ---Setting Enviroment Variables----
4 echo -----------------------------------
5
6 set thirdpartyGeneration=%1
7 set thirdpartyInstallPath=%2
8
9 set installpath=%thirdpartyGeneration%\thirdparty_install
10 set binpath=%thirdpartyGeneration%\thirdparty_bin
11 set sourcepath=%thirdpartyGeneration%\thirdparty_source
12 set creaThirdPartyLibraries=%thirdpartyInstallPath%\creaThirdParty_libraries
13
14 set qt=Qt-4.7.3
15 set wxWidgets=wxWidgets-2.9.2
16 set boost=Boost-1.47.0
17 set xercesc=xerces-c-3.1.1
18 set itk=InsightToolkit-3.20.0
19 set gdcm=gdcm
20 set vtk=VTK
21
22 set QTDIR=%sourcepath%\%qt%
23 set WXDIR=%sourcepath%\%wxWidgets%
24 set BOOSTDIR=%sourcepath%\%boost%
25 set XERCESDIR=%sourcepath%\%xercesc%
26 set ITKSRCDIR=%sourcepath%\%itk%
27 set VTKSRCDIR=%sourcepath%\%VTK%
28 set GDCMSRCDIR=%sourcepath%\%gdcm%
29 set ITKINSTALLDIR=%installpath%\%itk%
30 set VTKINSTALLDIR=%installpath%\%vtk%
31 set GDCMINSTALLDIR=%installpath%\%gdcm%
32
33 mkdir %creaThirdPartyLibraries%
34
35 echo -----------------------------------
36 echo -------------QT--------------------
37 echo -----------------------------------
38
39 mkdir %creaThirdPartyLibraries%\%qt%
40
41 mkdir %creaThirdPartyLibraries%\%qt%\bin\
42 mkdir %creaThirdPartyLibraries%\%qt%\include\
43 mkdir %creaThirdPartyLibraries%\%qt%\lib\
44 mkdir %creaThirdPartyLibraries%\%qt%\mkspecs\
45 mkdir %creaThirdPartyLibraries%\%qt%\src\
46
47 XCOPY %QTDIR%\mkspecs\* %creaThirdPartyLibraries%\%qt%\mkspecs\ /s /i
48 XCOPY %QTDIR%\include\* %creaThirdPartyLibraries%\%qt%\include\ /s /i
49
50 copy /V /Y %QTDIR%\bin\assistant.exe %creaThirdPartyLibraries%\%qt%\bin\
51 copy /V /Y %QTDIR%\bin\designer.exe %creaThirdPartyLibraries%\%qt%\bin\
52 copy /V /Y %QTDIR%\bin\dumpcpp.exe %creaThirdPartyLibraries%\%qt%\bin\
53 copy /V /Y %QTDIR%\bin\idc.exe %creaThirdPartyLibraries%\%qt%\bin\
54 copy /V /Y %QTDIR%\bin\lconvert.exe %creaThirdPartyLibraries%\%qt%\bin\
55 copy /V /Y %QTDIR%\bin\linguist.exe %creaThirdPartyLibraries%\%qt%\bin\
56 copy /V /Y %QTDIR%\bin\lrelease.exe %creaThirdPartyLibraries%\%qt%\bin\
57 copy /V /Y %QTDIR%\bin\lupdate.exe %creaThirdPartyLibraries%\%qt%\bin\
58 copy /V /Y %QTDIR%\bin\moc.exe %creaThirdPartyLibraries%\%qt%\bin\
59 copy /V /Y %QTDIR%\bin\pixeltool.exe %creaThirdPartyLibraries%\%qt%\bin\
60 copy /V /Y %QTDIR%\bin\qcollectiongenerator.exe %creaThirdPartyLibraries%\%qt%\bin\
61 copy /V /Y %QTDIR%\bin\qhelpconverter.exe %creaThirdPartyLibraries%\%qt%\bin\
62 copy /V /Y %QTDIR%\bin\qhelpgenerator.exe %creaThirdPartyLibraries%\%qt%\bin\
63 copy /V /Y %QTDIR%\bin\qmake.exe %creaThirdPartyLibraries%\%qt%\bin\
64 copy /V /Y %QTDIR%\bin\qt3to4.exe %creaThirdPartyLibraries%\%qt%\bin\
65 copy /V /Y %QTDIR%\bin\qtdemo.exe %creaThirdPartyLibraries%\%qt%\bin\
66 copy /V /Y %QTDIR%\bin\rcc.exe %creaThirdPartyLibraries%\%qt%\bin\
67 copy /V /Y %QTDIR%\bin\uic.exe %creaThirdPartyLibraries%\%qt%\bin\
68 copy /V /Y %QTDIR%\bin\uic3.exe %creaThirdPartyLibraries%\%qt%\bin\
69 copy /V /Y %QTDIR%\bin\xmlpatterns.exe %creaThirdPartyLibraries%\%qt%\bin\
70 copy /V /Y %QTDIR%\bin\Qt3Support4.dll %creaThirdPartyLibraries%\%qt%\bin\
71 copy /V /Y %QTDIR%\bin\QtCore4.dll %creaThirdPartyLibraries%\%qt%\bin\
72 copy /V /Y %QTDIR%\bin\QtDesigner4.dll %creaThirdPartyLibraries%\%qt%\bin\
73 copy /V /Y %QTDIR%\bin\QtDesignerComponents4.dll %creaThirdPartyLibraries%\%qt%\bin\
74
75 XCOPY %QTDIR%\lib\*.lib %creaThirdPartyLibraries%\%qt%\lib\ /i
76
77 mkdir %creaThirdPartyLibraries%\%qt%\src\corelib
78 mkdir %creaThirdPartyLibraries%\%qt%\src\gui
79
80 XCOPY %QTDIR%\src\corelib\* %creaThirdPartyLibraries%\%qt%\src\corelib /s /i
81 XCOPY %QTDIR%\src\gui\* %creaThirdPartyLibraries%\%qt%\src\gui /s /i
82
83 echo -----------------------------------
84 echo -------------wxWidgets-------------
85 echo -----------------------------------
86 mkdir %creaThirdPartyLibraries%\%wxWidgets%
87
88 mkdir %creaThirdPartyLibraries%\%wxWidgets%\include\
89 mkdir %creaThirdPartyLibraries%\%wxWidgets%\lib\
90 mkdir %creaThirdPartyLibraries%\%wxWidgets%\src\
91
92 XCOPY %WXDIR%\include\* %creaThirdPartyLibraries%\%wxWidgets%\include\ /s /i
93
94 copy /V /Y %WXDIR%\lib\dummy %creaThirdPartyLibraries%\%wxWidgets%\lib\
95 copy /V /Y %WXDIR%\lib\vms.opt %creaThirdPartyLibraries%\%wxWidgets%\lib\
96 copy /V /Y %WXDIR%\lib\vms_gtk.opt %creaThirdPartyLibraries%\%wxWidgets%\lib\
97
98 mkdir %creaThirdPartyLibraries%\%wxWidgets%\lib\vc_dll
99
100 copy /V /Y %WXDIR%\lib\vc_dll\wxbase29u.lib %creaThirdPartyLibraries%\%wxWidgets%\lib\vc_dll
101 copy /V /Y %WXDIR%\lib\vc_dll\wxbase29u_net.lib %creaThirdPartyLibraries%\%wxWidgets%\lib\vc_dll
102 copy /V /Y %WXDIR%\lib\vc_dll\wxbase29u_xml.lib %creaThirdPartyLibraries%\%wxWidgets%\lib\vc_dll
103 copy /V /Y %WXDIR%\lib\vc_dll\wxexpat.lib %creaThirdPartyLibraries%\%wxWidgets%\lib\vc_dll
104 copy /V /Y %WXDIR%\lib\vc_dll\wxjpeg.lib %creaThirdPartyLibraries%\%wxWidgets%\lib\vc_dll
105 copy /V /Y %WXDIR%\lib\vc_dll\wxmsw29u_adv.lib %creaThirdPartyLibraries%\%wxWidgets%\lib\vc_dll
106 copy /V /Y %WXDIR%\lib\vc_dll\wxmsw29u_aui.lib %creaThirdPartyLibraries%\%wxWidgets%\lib\vc_dll
107 copy /V /Y %WXDIR%\lib\vc_dll\wxmsw29u_core.lib %creaThirdPartyLibraries%\%wxWidgets%\lib\vc_dll
108 copy /V /Y %WXDIR%\lib\vc_dll\wxmsw29u_gl.lib %creaThirdPartyLibraries%\%wxWidgets%\lib\vc_dll
109 copy /V /Y %WXDIR%\lib\vc_dll\wxmsw29u_html.lib %creaThirdPartyLibraries%\%wxWidgets%\lib\vc_dll
110 copy /V /Y %WXDIR%\lib\vc_dll\wxmsw29u_media.lib %creaThirdPartyLibraries%\%wxWidgets%\lib\vc_dll
111 copy /V /Y %WXDIR%\lib\vc_dll\wxmsw29u_propgrid.lib %creaThirdPartyLibraries%\%wxWidgets%\lib\vc_dll
112 copy /V /Y %WXDIR%\lib\vc_dll\wxmsw29u_qa.lib %creaThirdPartyLibraries%\%wxWidgets%\lib\vc_dll
113 copy /V /Y %WXDIR%\lib\vc_dll\wxmsw29u_ribbon.lib %creaThirdPartyLibraries%\%wxWidgets%\lib\vc_dll
114 copy /V /Y %WXDIR%\lib\vc_dll\wxmsw29u_richtext.lib %creaThirdPartyLibraries%\%wxWidgets%\lib\vc_dll
115 copy /V /Y %WXDIR%\lib\vc_dll\wxmsw29u_stc.lib %creaThirdPartyLibraries%\%wxWidgets%\lib\vc_dll
116 copy /V /Y %WXDIR%\lib\vc_dll\wxmsw29u_xrc.lib %creaThirdPartyLibraries%\%wxWidgets%\lib\vc_dll
117 copy /V /Y %WXDIR%\lib\vc_dll\wxpng.lib %creaThirdPartyLibraries%\%wxWidgets%\lib\vc_dll
118 copy /V /Y %WXDIR%\lib\vc_dll\wxregexu.lib %creaThirdPartyLibraries%\%wxWidgets%\lib\vc_dll
119 copy /V /Y %WXDIR%\lib\vc_dll\wxscintilla.lib %creaThirdPartyLibraries%\%wxWidgets%\lib\vc_dll
120 copy /V /Y %WXDIR%\lib\vc_dll\wxtiff.lib %creaThirdPartyLibraries%\%wxWidgets%\lib\vc_dll
121 copy /V /Y %WXDIR%\lib\vc_dll\wxzlib.lib %creaThirdPartyLibraries%\%wxWidgets%\lib\vc_dll
122
123 mkdir %creaThirdPartyLibraries%\%wxWidgets%\lib\vc_dll\mswu
124
125 XCOPY %WXDIR%\lib\vc_dll\mswu\* %creaThirdPartyLibraries%\%wxWidgets%\lib\vc_dll\mswu /s /i
126
127 mkdir %creaThirdPartyLibraries%\%wxWidgets%\src\jpeg
128 %creaThirdPartyLibraries%\%wxWidgets%\src\png
129 %creaThirdPartyLibraries%\%wxWidgets%\src\tiff
130 %creaThirdPartyLibraries%\%wxWidgets%\src\zlib
131
132 XCOPY %WXDIR%\src\jpeg\* %creaThirdPartyLibraries%\%wxWidgets%\src\jpeg /s /i
133 XCOPY %WXDIR%\src\png\* %creaThirdPartyLibraries%\%wxWidgets%\src\png /s /i
134 XCOPY %WXDIR%\src\tiff\* %creaThirdPartyLibraries%\%wxWidgets%\src\tiff /s /i
135 XCOPY %WXDIR%\src\zlib\* %creaThirdPartyLibraries%\%wxWidgets%\src\zlib /s /i
136
137
138 echo -----------------------------------
139 echo -------------Boost-----------------
140 echo -----------------------------------
141 cd %creaThirdPartyLibraries%\%boost%
142
143 mkdir %creaThirdPartyLibraries%\%boost%\include\%boost%\boost
144 mkdir %creaThirdPartyLibraries%\%boost%\lib
145
146 XCOPY %BOOSTDIR%\boost\* %creaThirdPartyLibraries%\%boost%\include\%boost%\boost /s /i
147
148 copy /V /Y %BOOSTDIR%\stage\lib\boost_date_time-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
149 copy /V /Y %BOOSTDIR%\stage\lib\boost_date_time-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
150 copy /V /Y %BOOSTDIR%\stage\lib\boost_filesystem-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
151 copy /V /Y %BOOSTDIR%\stage\lib\boost_filesystem-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
152 copy /V /Y %BOOSTDIR%\stage\lib\boost_graph-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
153 copy /V /Y %BOOSTDIR%\stage\lib\boost_graph-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
154 copy /V /Y %BOOSTDIR%\stage\lib\boost_iostreams-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
155 copy /V /Y %BOOSTDIR%\stage\lib\boost_iostreams-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
156 copy /V /Y %BOOSTDIR%\stage\lib\boost_prg_exec_monitor-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
157 copy /V /Y %BOOSTDIR%\stage\lib\boost_prg_exec_monitor-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
158 copy /V /Y %BOOSTDIR%\stage\lib\boost_program_options-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
159 copy /V /Y %BOOSTDIR%\stage\lib\boost_program_options-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
160 copy /V /Y %BOOSTDIR%\stage\lib\boost_regex-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
161 copy /V /Y %BOOSTDIR%\stage\lib\boost_regex-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
162 copy /V /Y %BOOSTDIR%\stage\lib\boost_serialization-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
163 copy /V /Y %BOOSTDIR%\stage\lib\boost_serialization-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
164 copy /V /Y %BOOSTDIR%\stage\lib\boost_signals-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
165 copy /V /Y %BOOSTDIR%\stage\lib\boost_signals-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
166 copy /V /Y %BOOSTDIR%\stage\lib\boost_system-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
167 copy /V /Y %BOOSTDIR%\stage\lib\boost_system-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
168 copy /V /Y %BOOSTDIR%\stage\lib\boost_thread-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
169 copy /V /Y %BOOSTDIR%\stage\lib\boost_thread-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
170 copy /V /Y %BOOSTDIR%\stage\lib\boost_unit_test_framework-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
171 copy /V /Y %BOOSTDIR%\stage\lib\boost_unit_test_framework-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
172 copy /V /Y %BOOSTDIR%\stage\lib\boost_wave-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
173 copy /V /Y %BOOSTDIR%\stage\lib\boost_wave-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
174 copy /V /Y %BOOSTDIR%\stage\lib\boost_wserialization-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
175 copy /V /Y %BOOSTDIR%\stage\lib\boost_wserialization-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
176
177
178 echo -----------------------------------
179 echo -------------Xcerces---------------
180 echo -----------------------------------
181 mkdir %creaThirdPartyLibraries%\%xercesc%
182
183 mkdir %creaThirdPartyLibraries%\%xercesc%\include\
184 mkdir %creaThirdPartyLibraries%\%xercesc%\lib\
185
186 XCOPY %XERCESDIR%\src\* %creaThirdPartyLibraries%\%xercesc%\include\ /s /i
187
188 copy /V /Y %XERCESDIR%\Build\Win32\VC10\Release\xerces-c_3.lib %creaThirdPartyLibraries%\%xercesc%\lib\
189
190
191 echo -----------------------------------
192 echo -------------ITK-------------------
193 echo -----------------------------------
194 mkdir %creaThirdPartyLibraries%\%itk%
195
196 mkdir %creaThirdPartyLibraries%\%itk%\include
197 mkdir %creaThirdPartyLibraries%\%itk%\lib
198
199 XCOPY %ITKINSTALLDIR%\include\* %creaThirdPartyLibraries%\%itk%\include /s /i
200 XCOPY %ITKINSTALLDIR%\lib\* %creaThirdPartyLibraries%\%itk%\lib /s /i
201
202
203 echo -----------------------------------
204 echo -------------VTK-------------------
205 echo -----------------------------------
206 mkdir %creaThirdPartyLibraries%\%vtk%
207
208 mkdir %creaThirdPartyLibraries%\%vtk%\include
209 mkdir %creaThirdPartyLibraries%\%vtk%\lib
210
211 XCOPY %VTKINSTALLDIR%\include\* %creaThirdPartyLibraries%\%vtk%\include /s /i
212 XCOPY %VTKINSTALLDIR%\lib\* %creaThirdPartyLibraries%\%vtk%\lib /s /i
213
214 echo -----------------------------------
215 echo -------------GDCM------------------
216 echo -----------------------------------
217 mkdir %creaThirdPartyLibraries%\%gdcm%
218
219 mkdir %creaThirdPartyLibraries%\%gdcm%\bin
220 mkdir %creaThirdPartyLibraries%\%gdcm%\include
221 mkdir %creaThirdPartyLibraries%\%gdcm%\lib
222 mkdir %creaThirdPartyLibraries%\%gdcm%\share
223
224 XCOPY %GDCMINSTALLDIR%\include\* %creaThirdPartyLibraries%\%gdcm%\include /s /i
225 XCOPY %GDCMINSTALLDIR%\lib\* %creaThirdPartyLibraries%\%gdcm%\lib /s /i
226 XCOPY %GDCMINSTALLDIR%\share\* %creaThirdPartyLibraries%\%gdcm%\share /s /i
227
228