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