]> Creatis software - creaToolsTools.git/blobdiff - Install_ThirdParty/scripts/move_thirdparty_libraries.bat
DFCH: Some bugs Solved!!
[creaToolsTools.git] / Install_ThirdParty / scripts / move_thirdparty_libraries.bat
index b8fefa6a35f7e772cfdefd2b3c703d65595c1146..720465479bab7ebdef510b4ada557b44b70e899d 100644 (file)
@@ -1,15 +1,30 @@
 @echo off
 echo -----------------------------------
+echo --------Moving Libraries-----------
+echo -----------------------------------
+echo -----------------------------------
+echo ------Asking Architecture----------
+echo -----------------------------------
+if %PROCESSOR_ARCHITECTURE%==x86 (
+  set ProgramFilesPath_x86=%ProgramFiles%
+  echo "Architecture found = x86"
+) else (
+  set "ProgramFilesPath_x64=%ProgramFiles%"
+  set "ProgramFilesPath_x86=%ProgramFiles(x86)%"
+  echo "Architecture found = x64"
+)
+echo -----------------------------------
 echo ---Setting Enviroment Variables----
 echo -----------------------------------
 
 set thirdpartyGeneration=%1
 set thirdpartyInstallPath=%2
 
+set miktex="%ProgramFilesPath_x86%\MiKTeX 2.9\miktex\bin\texworks.exe"
 set installpath=%thirdpartyGeneration%\thirdparty_install
 set binpath=%thirdpartyGeneration%\thirdparty_bin
 set sourcepath=%thirdpartyGeneration%\thirdparty_source
-set creaThirdPartyLibraries=%thirdpartyInstallPath%\creaThirdParty_libraries
+set creaThirdPartyLibraries=%thirdpartyGeneration%\thirdparty_temp\creaThirdParty_libraries
 
 set qt=Qt-4.7.3
 set wxWidgets=wxWidgets-2.9.2
@@ -18,6 +33,8 @@ set xercesc=xerces-c-3.1.1
 set itk=InsightToolkit-3.20.0
 set gdcm=gdcm
 set vtk=VTK
+set tth=tth
+set miktexAux=MiKTeX-2.9
 
 set QTDIR=%sourcepath%\%qt%
 set WXDIR=%sourcepath%\%wxWidgets%
@@ -29,6 +46,47 @@ set GDCMSRCDIR=%sourcepath%\%gdcm%
 set ITKINSTALLDIR=%installpath%\%itk%
 set VTKINSTALLDIR=%installpath%\%vtk%
 set GDCMINSTALLDIR=%installpath%\%gdcm%
+set TTHDIR=%sourcepath%\%tth%
+
+if not exist %miktex% (
+ set miktex="%ProgramFilesPath_x64%\MiKTeX 2.9\miktex\bin\texworks.exe"
+ if not exist %miktex% (
+  echo ERROR!!! MiKTex has not been found in the system
+  exit
+ )
+ else (
+   set miktex="%ProgramFilesPath_x64%\MiKTeX 2.9"
+ )
+)
+else (
+set miktex="%ProgramFilesPath_x86%\MiKTeX 2.9"
+)
+
+echo -----------------------------------
+echo Environment variables Configuration
+echo -----------------------------------
+echo ThirdpartyGeneration=%thirdpartyGeneration%
+echo MikTex=%miktex%
+echo miktexAux=%miktexAux%
+echo InstallPath=%installpath%
+echo BinPath=%binpath%
+echo SourcePath=%sourcepath%
+echo creaThirdPartyLibraries=%thirdpartyInstallPath%\creaThirdParty_libraries
+echo QT=%qt%
+echo WX=%wxWidgets%
+echo BOOST=%boost%
+echo Xercesc=%xercesc%
+echo ITK=%itk%
+echo GDCM=%gdcm%
+echo VTK=%vtk%
+echo QTDIR=%QTDIR%
+echo WKDIR=%WXDIR%
+echo BOOSTDIR=%BOOSTDIR%
+echo XERCESDIR=%XERCESDIR%
+echo ITKSRCDIR=%ITKSRCDIR%
+echo VTKSRCDIR=%VTKSRCDIR%
+
+rmdir %creaThirdPartyLibraries% /s /q
 
 mkdir %creaThirdPartyLibraries%
 
@@ -78,6 +136,9 @@ mkdir %creaThirdPartyLibraries%\%qt%\src\corelib
 mkdir %creaThirdPartyLibraries%\%qt%\src\gui
 
 XCOPY %QTDIR%\src\corelib\* %creaThirdPartyLibraries%\%qt%\src\corelib /s /i
+
+echo %QTDIR%\src\gui\
+echo %creaThirdPartyLibraries%\%qt%\src\gui
 XCOPY %QTDIR%\src\gui\* %creaThirdPartyLibraries%\%qt%\src\gui /s /i
 
 echo -----------------------------------
@@ -125,9 +186,9 @@ mkdir %creaThirdPartyLibraries%\%wxWidgets%\lib\vc_dll\mswu
 XCOPY %WXDIR%\lib\vc_dll\mswu\* %creaThirdPartyLibraries%\%wxWidgets%\lib\vc_dll\mswu /s /i
 
 mkdir %creaThirdPartyLibraries%\%wxWidgets%\src\jpeg
-%creaThirdPartyLibraries%\%wxWidgets%\src\png
-%creaThirdPartyLibraries%\%wxWidgets%\src\tiff
-%creaThirdPartyLibraries%\%wxWidgets%\src\zlib
+mkdir %creaThirdPartyLibraries%\%wxWidgets%\src\png
+mkdir %creaThirdPartyLibraries%\%wxWidgets%\src\tiff
+mkdir %creaThirdPartyLibraries%\%wxWidgets%\src\zlib
 
 XCOPY %WXDIR%\src\jpeg\* %creaThirdPartyLibraries%\%wxWidgets%\src\jpeg /s /i
 XCOPY %WXDIR%\src\png\* %creaThirdPartyLibraries%\%wxWidgets%\src\png /s /i
@@ -138,7 +199,7 @@ XCOPY %WXDIR%\src\zlib\* %creaThirdPartyLibraries%\%wxWidgets%\src\zlib /s /i
 echo -----------------------------------
 echo -------------Boost-----------------
 echo -----------------------------------
-cd %creaThirdPartyLibraries%\%boost%
+mkdir %creaThirdPartyLibraries%\%boost%
 
 mkdir %creaThirdPartyLibraries%\%boost%\include\%boost%\boost
 mkdir %creaThirdPartyLibraries%\%boost%\lib
@@ -173,7 +234,66 @@ copy /V /Y %BOOSTDIR%\stage\lib\boost_wave-vc100-mt-1_47.lib %creaThirdPartyLibr
 copy /V /Y %BOOSTDIR%\stage\lib\boost_wave-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
 copy /V /Y %BOOSTDIR%\stage\lib\boost_wserialization-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
 copy /V /Y %BOOSTDIR%\stage\lib\boost_wserialization-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
-
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_date_time-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_date_time-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_date_time-vc100-mt-s-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_date_time-vc100-mt-sgd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_filesystem-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_filesystem-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_filesystem-vc100-mt-s-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_filesystem-vc100-mt-sgd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_graph-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_graph-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_graph-vc100-mt-s-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_graph-vc100-mt-sgd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_iostreams-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_iostreams-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_iostreams-vc100-mt-s-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_iostreams-vc100-mt-sgd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_prg_exec_monitor-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_prg_exec_monitor-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_prg_exec_monitor-vc100-mt-s-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_prg_exec_monitor-vc100-mt-sgd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_program_options-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_program_options-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_program_options-vc100-mt-s-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_program_options-vc100-mt-sgd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_regex-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_regex-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_regex-vc100-mt-s-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_regex-vc100-mt-sgd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_serialization-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_serialization-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_serialization-vc100-mt-s-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_serialization-vc100-mt-sgd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_signals-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_signals-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_signals-vc100-mt-s-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_signals-vc100-mt-sgd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_system-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_system-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_system-vc100-mt-s-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_system-vc100-mt-sgd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_test_exec_monitor-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_test_exec_monitor-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_test_exec_monitor-vc100-mt-s-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_test_exec_monitor-vc100-mt-sgd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_thread-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_thread-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_thread-vc100-mt-s-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_thread-vc100-mt-sgd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_unit_test_framework-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_unit_test_framework-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_unit_test_framework-vc100-mt-s-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_unit_test_framework-vc100-mt-sgd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_wave-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_wave-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_wave-vc100-mt-s-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_wave-vc100-mt-sgd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_wserialization-vc100-mt-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_wserialization-vc100-mt-gd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_wserialization-vc100-mt-s-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
+copy /V /Y %BOOSTDIR%\stage\lib\libboost_wserialization-vc100-mt-sgd-1_47.lib %creaThirdPartyLibraries%\%boost%\lib
 
 echo -----------------------------------
 echo -------------Xcerces---------------
@@ -225,4 +345,21 @@ XCOPY %GDCMINSTALLDIR%\include\* %creaThirdPartyLibraries%\%gdcm%\include /s /i
 XCOPY %GDCMINSTALLDIR%\lib\* %creaThirdPartyLibraries%\%gdcm%\lib /s /i
 XCOPY %GDCMINSTALLDIR%\share\* %creaThirdPartyLibraries%\%gdcm%\share /s /i
 
+echo -----------------------------------
+echo -------------TTH-------------------
+echo -----------------------------------
+mkdir %creaThirdPartyLibraries%\tth
+XCOPY %TTHDIR%\* %creaThirdPartyLibraries%\%tth% /s /i
+
+echo -----------------------------------
+echo -------------MiKText---------------
+echo -----------------------------------
+mkdir %creaThirdPartyLibraries%\%miktexAux%
+
+XCOPY %miktex%\* %creaThirdPartyLibraries%\%miktexAux% /s /i
+
+echo -----------------------------------
+echo -----End of Moving Libraries-------
+echo -----------------------------------
 
+exit /B
\ No newline at end of file