Salome HOME
spns #40729: MeshGems 2024.1 - windows
[tools/sat_salome.git] / products / compil_scripts / MeshGems-2024.bat
1 @echo off
2
3 echo ##########################################################################
4 echo MeshGems %VERSION%
5 echo ##########################################################################
6
7 if NOT exist "%PRODUCT_INSTALL%" mkdir %PRODUCT_INSTALL%
8 if NOT exist "%PRODUCT_INSTALL%\bin" mkdir %PRODUCT_INSTALL%\bin
9 if NOT exist "%PRODUCT_INSTALL%\lib" mkdir %PRODUCT_INSTALL%\lib
10 if NOT exist "%PRODUCT_INSTALL%\include" mkdir %PRODUCT_INSTALL%\include
11 if NOT exist "%PRODUCT_INSTALL%\Docs" mkdir %PRODUCT_INSTALL%\Docs
12
13 REM clean BUILD directory
14 if exist "%BUILD_DIR%" rmdir /Q /S %BUILD_DIR%
15 mkdir %BUILD_DIR%
16
17 cd %SOURCE_DIR%
18
19 set SRC_FOLDER=Win10_64_VC17
20 cd Products
21
22 echo PRODUCT_INSTALL = %PRODUCT_INSTALL%
23
24 REM
25 xcopy include\* %PRODUCT_INSTALL%\include /E /I /Q /Y
26 if NOT %ERRORLEVEL% == 0 (
27     echo ERROR on copying include
28     exit 1
29 )
30
31 echo SRC_FOLDER = %SRC_FOLDER%
32 echo. 
33 echo running command: xcopy lib\%SRC_FOLDER%\* %PRODUCT_INSTALL%\lib /E /I /Q /Y
34 xcopy lib\%SRC_FOLDER%\* %PRODUCT_INSTALL%\lib /E /I /Q /Y
35 if NOT %ERRORLEVEL% == 0 (
36     echo ERROR on copying lib
37     exit 2
38 )
39
40 REM
41 echo. 
42 echo running command: bin\%SRC_FOLDER%\* %PRODUCT_INSTALL%\bin /E /I /Q /Y
43 xcopy bin\%SRC_FOLDER%\* %PRODUCT_INSTALL%\bin /E /I /Q /Y
44 if NOT %ERRORLEVEL% == 0 (
45     echo ERROR on copying bin
46     exit 3
47 )
48
49 REM
50 echo.
51 xcopy Docs\* %PRODUCT_INSTALL%\Docs /E /I /Q /Y
52 if NOT %ERRORLEVEL% == 0 (
53     echo ERROR on copying Docs
54     exit 4
55 )
56
57 echo.
58 echo ########## END