Salome HOME
passage to petsc 3.14.0
[tools/sat_salome.git] / products / compil_scripts / netgen.bat
1 @echo off
2
3 echo ##########################################################################
4 echo NETGEN %VERSION%
5 echo ##########################################################################
6
7 dos2unix -q %SOURCE_DIR%/libsrc/occ/*
8 dos2unix -q %SOURCE_DIR%/libsrc/nglib/*
9
10 if NOT exist "%PRODUCT_INSTALL%" mkdir %PRODUCT_INSTALL%
11 REM clean BUILD directory
12 if exist "%BUILD_DIR%" rmdir /Q /S %BUILD_DIR%
13 mkdir %BUILD_DIR%
14
15 set CMAKE_OPTIONS=-DCMAKE_INSTALL_PREFIX:STRING=%PRODUCT_INSTALL:\=/%
16 if defined CMAKE_GENERATOR (
17     set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_GENERATOR=%CMAKE_GENERATOR%
18 ) else (
19     set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_GENERATOR="Visual Studio 15 2017 Win64"
20 )
21 set MSBUILDDISABLENODEREUSE=1
22
23 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DZLIB_ROOT_DIR=%ZLIB_DIR%
24 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCASROOT=%CASROOT%
25
26 cd %BUILD_DIR%
27
28 echo.
29 echo --------------------------------------------------------------------------
30 echo *** %CMAKE_ROOT%\bin\cmake %CMAKE_OPTIONS% %SOURCE_DIR%
31 echo --------------------------------------------------------------------------
32
33 %CMAKE_ROOT%\bin\cmake %CMAKE_OPTIONS% %SOURCE_DIR%
34 if NOT %ERRORLEVEL% == 0 (
35     echo ERROR on cmake
36     exit 1
37 )
38
39 echo.
40 echo *********************************************************************
41 echo *** msbuild %MAKE_OPTIONS% /p:Configuration=Release ALL_BUILD.vcxproj"
42 echo *********************************************************************
43 echo.
44
45 msbuild %MAKE_OPTIONS% /p:Configuration=Release ALL_BUILD.vcxproj
46 if NOT %ERRORLEVEL% == 0 (
47     echo ERROR on msbuild ALL_BUILD.vcxproj
48     exit 2
49 )
50
51 echo.
52 echo *********************************************************************
53 echo *** installation... msbuild %MAKE_OPTIONS% /p:Configuration=Release INSTALL.vcxproj
54 echo *********************************************************************
55 echo.
56
57 msbuild %MAKE_OPTIONS% /p:Configuration=Release INSTALL.vcxproj
58 if NOT %ERRORLEVEL% == 0 (
59     echo ERROR on msbuild INSTALL.vcxproj
60     exit 3
61 )
62
63 REM move DLL to bin, in order to reduce the PATH length..
64 MOVE /Y %PRODUCT_INSTALL%\lib\nglib.dll  %PRODUCT_INSTALL%\bin\nglib.dll
65 if NOT %ERRORLEVEL% == 0 (
66     echo ERROR could not move DLL to BIN directory...
67     exit 4
68 )
69
70 taskkill /F /IM "mspdbsrv.exe"
71
72 echo.
73 echo ########## END