]> Creatis software - creaToolsTools.git/blobdiff - Install_mingw64/Install_ThirdParty/scripts/install_thirdparty_dlls_cmake.bat
#3200 creaToolsTools Feature New Normal branch mingw64
[creaToolsTools.git] / Install_mingw64 / Install_ThirdParty / scripts / install_thirdparty_dlls_cmake.bat
diff --git a/Install_mingw64/Install_ThirdParty/scripts/install_thirdparty_dlls_cmake.bat b/Install_mingw64/Install_ThirdParty/scripts/install_thirdparty_dlls_cmake.bat
new file mode 100644 (file)
index 0000000..8d762aa
--- /dev/null
@@ -0,0 +1,85 @@
+@echo off
+echo -----------------------------------
+echo -----Generating Installers of------
+echo -------creaThirdPartyDlls----------
+echo -----------------------------------
+echo -----------------------------------
+echo ------Asking Architecture----------
+echo -----------------------------------
+
+::if %PROCESSOR_ARCHITECTURE%==x86 (
+::  set ProgramFilesPath_x86=%ProgramFiles%
+::  echo "Architecture found = x86"
+::) else (
+::  set "ProgramFilesPath_x86=%ProgramFiles(x86)%"
+::  echo "Architecture found = x64"
+::)
+
+echo ----End Asking Architecture--------
+
+set thirdpartyGeneration=%1
+set buildType=%2
+::The following line is to force x86 or x64 compilation
+set x86Comp=%3
+
+
+set thirdparty_cmake=%cd%\..\cmake
+
+::set vcvarsall="%ProgramFilesPath_x86%\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"
+
+set thirdpartydllspath=%thirdpartyGeneration%\tpi\
+set sourcepath=%thirdparty_cmake%\crea_ThirdParty_dlls
+set binpath=%thirdpartyGeneration%\tpb\crea_ThirdParty_dlls_Bin
+::set installpath="%ProgramFilesPath_x86%\creatools\crea_ThirdParty_dlls"
+
+::if not exist %vcvarsall% set zipPath="%ProgramFilesPath_x64%\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"
+::if not exist %vcvarsall% (
+::  echo ERROR!!! Visual Studio has not been found in the system
+::  exit
+::)
+
+::if %x86Comp%==ON (
+::     call %vcvarsall%
+::     set installpath="%ProgramFilesPath_x86%\creatools\crea_ThirdParty_dlls"
+::     echo "Compilation forced x86"
+::) else (
+::     if %PROCESSOR_ARCHITECTURE%==x86 (
+::             call %vcvarsall%
+::             set installpath="%ProgramFilesPath_x86%\creatools\crea_ThirdParty_dlls"
+::     ) else (
+::             call %vcvarsall% amd64
+::             set installpath="%ProgramFiles%\creatools\crea_ThirdParty_dlls"
+::     )
+::)
+
+rmdir /S /Q %binpath%
+mkdir %binpath%
+cd %binpath%
+
+::if %x86Comp%==ON (
+::     set buildPlatform=win32
+::     cmake -G"Visual Studio 10"  -H%sourcepath% -B%binpath%
+::) else (
+::     if %PROCESSOR_ARCHITECTURE%==x86 (
+::             set buildPlatform=win32
+::             cmake -G"Visual Studio 10"  -H%sourcepath% -B%binpath%
+::     ) else (
+::             set buildPlatform=win64
+::             cmake -G"Visual Studio 10 Win64"  -H%sourcepath% -B%binpath%
+::     )
+::)
+
+::cmake -D CREATOOLS_BUILDTYPE:STRING=%buildType% -D CREATOOLS_PLATFORM:STRING=%buildPlatform%  CMakeCache.txt
+::cmake -D CMAKE_INSTALL_PREFIX:PATH=%installpath% CMakeCache.txt
+::cmake -D CREA_LIBRARY_DLL_PATH:PATH=%thirdpartydllspath% CMakeCache.txt
+::cmake CMakeCache.txt
+::FOR /R %%a IN (*.sln) DO msbuild %%a /m:%NUMBER_OF_PROCESSORS% /p:UseEnv=true;BuildInParallel=true;Configuration=%buildType%
+::msbuild /m:%NUMBER_OF_PROCESSORS% /p:UseEnv=true;BuildInParallel=true;Configuration=%buildType% PACKAGE.vcxproj
+
+%cmakeBin% -G"MinGW Makefiles" -H%sourcepath% -B%binpath%                                                                              >> %LogFolder%\dlls_cmake.log 2>&1
+%cmakeBin% -D CMAKE_BUILD_TYPE:STRING=%buildType% -D CMAKE_INSTALL_PREFIX:PATH=%installpath% CMakeCache.txt        >> %LogFolder%\dlls_cmake.log 2>&1
+%cmakeBin% -D CREA_LIBRARY_DLL_PATH:PATH=%thirdpartydllspath% CMakeCache.txt                                        >> %LogFolder%\dlls_cmake.log 2>&1
+mingw32-make.exe package                                                                                                               >> %LogFolder%\dlls_cmake.log 2>&1
+
+
+exit /B
\ No newline at end of file