Salome HOME
spns #42158: Fix MEDCOUPLING V7_8_BR compilation on CO9 - set number of processors...
[tools/sat_salome.git] / products / compil_scripts / qt-5.12.10.bat
1 @echo off
2
3 echo ##########################################################################
4 echo Qt %VERSION%
5 echo ##########################################################################
6
7 IF NOT DEFINED SAT_DEBUG (
8   SET SAT_DEBUG=0
9 )
10
11 SET PRODUCT_BUILD_TYPE=-release
12 if %SAT_DEBUG% == 1 (
13   set PRODUCT_BUILD_TYPE=-debug-and-release
14 )
15
16 if NOT exist "%PRODUCT_INSTALL%" mkdir %PRODUCT_INSTALL%
17 REM clean BUILD directory
18 if exist "%BUILD_DIR%" rmdir /Q /S %BUILD_DIR%
19 mkdir %BUILD_DIR%
20
21 cd %SOURCE_DIR%
22
23 REM Configure
24 echo.
25 echo --------------------------------------------------------------------------
26 echo *** configure  
27 echo --------------------------------------------------------------------------
28 set QT_OPTIONS=-platform win32-msvc2017
29 set QT_OPTIONS=%QT_OPTIONS% -opensource -confirm-license %PRODUCT_BUILD_TYPE%
30 set QT_OPTIONS=%QT_OPTIONS% -no-angle -opengl desktop -nomake examples -nomake tests 
31 set QT_OPTIONS=%QT_OPTIONS% -skip qtwebengine  -skip wayland -skip qtgamepad
32
33 IF DEFINED OPENSSL_ROOT_DIR (
34   set QT_OPTIONS=%QT_OPTIONS% -ssl  -openssl -openssl-linked OPENSSL_PREFIX=%OPENSSL_ROOT_DIR%
35 ) else (
36   set QT_OPTIONS=%QT_OPTIONS% -no-openssl
37 )
38
39 set QT_OPTIONS=%QT_OPTIONS% -mp
40 set QT_OPTIONS=%QT_OPTIONS% -prefix %PRODUCT_INSTALL%
41
42 echo **** call %SOURCE_DIR%\configure  %QT_OPTIONS%
43 call %SOURCE_DIR%\configure.bat  %QT_OPTIONS%
44 if NOT %ERRORLEVEL% == 0 (
45     echo "ERROR on configure"
46     exit 1
47 )
48
49 nmake
50 if NOT %ERRORLEVEL% == 0 (
51   exit 2
52 )
53
54 REM Installation
55 echo.
56 echo --------------------------------------------------------------------------
57 echo *** nmake install
58 echo --------------------------------------------------------------------------
59
60 nmake install
61 if NOT %ERRORLEVEL% == 0 (
62     echo "ERROR on nmake install"
63     exit 3
64 )
65
66 echo "*** Adding qt.conf file in order to be able to compile using the moved Qt installation"
67 echo [Paths] >  %PRODUCT_INSTALL%\bin\qt.conf
68 echo Prefix=../ >> %PRODUCT_INSTALL%\bin\qt.conf
69
70 IF DEFINED OPENSSL_ROOT_DIR (
71   copy /Y /B %OPENSSL_ROOT_DIR%\lib\*.dll %PRODUCT_INSTALL%\bin\
72   copy /Y /B %OPENSSL_ROOT_DIR%\lib\*.lib %PRODUCT_INSTALL%\lib\
73 )
74
75 echo.
76 echo ########## END