X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=products%2Fcompil_scripts%2Fgmsh-4.8.4.bat;h=2fbabf65170f83c63bd415f34b2566a04bd940ca;hb=5e6f783af4f89b0f42f9b617034fdbe6abf6b6c8;hp=c27db8e480b0a7548a140043ff0b225f3e725cdc;hpb=6b9450454dab448670707038980a9582e3bca2f3;p=tools%2Fsat_salome.git diff --git a/products/compil_scripts/gmsh-4.8.4.bat b/products/compil_scripts/gmsh-4.8.4.bat index c27db8e..2fbabf6 100644 --- a/products/compil_scripts/gmsh-4.8.4.bat +++ b/products/compil_scripts/gmsh-4.8.4.bat @@ -4,6 +4,16 @@ echo ########################################################################## echo gmsh %VERSION% echo ########################################################################## +IF NOT DEFINED SAT_DEBUG ( + SET SAT_DEBUG=0 +) + +SET PRODUCT_BUILD_TYPE=Release +SET BUILD_SHARED=ON +if %SAT_DEBUG% == 1 ( + set PRODUCT_BUILD_TYPE=Debug + set BUILD_SHARED=OFF +) if NOT exist "%PRODUCT_INSTALL%" mkdir %PRODUCT_INSTALL% if NOT exist "%PRODUCT_INSTALL%\include" mkdir %PRODUCT_INSTALL%\include @@ -15,10 +25,10 @@ mkdir %BUILD_DIR% cd %BUILD_DIR% set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_INSTALL_PREFIX:STRING=%PRODUCT_INSTALL:\=/% -set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_BUILD_TYPE=Release +set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_BUILD_TYPE=%PRODUCT_BUILD_TYPE% set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DENABLE_BUILD_LIB=ON -set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DENABLE_BUILD_SHARED=ON -set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DENABLE_BUILD_DYNAMIC=ON +set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DENABLE_BUILD_SHARED=%BUILD_SHARED% +set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DENABLE_BUILD_DYNAMIC=%BUILD_SHARED% set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DENABLE_ACIS=OFF set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DENABLE_FLTK=OFF set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DENABLE_ONELAB_METAMODEL=OFF @@ -26,13 +36,9 @@ set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DENABLE_PARSER=ON set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DENABLE_PETSC=OFF set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DENABLE_PRIVATE_API=ON set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DENABLE_CGNS=OFF -set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DENABLE_HXT=OFF -set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DENABLE_SOLVER=ON -set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DENABLE_GMM=ON set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DENABLE_TESTS=OFF set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DENABLE_PLUGINS=OFF set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_GENERATOR:STRING="Visual Studio 15 2017 Win64" -set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DENABLE_BLAS_LAPACK=OFF set MSBUILDDISABLENODEREUSE=1 echo. @@ -49,11 +55,11 @@ if NOT %ERRORLEVEL% == 0 ( echo. echo ********************************************************************* -echo *** msbuild %MAKE_OPTIONS% /p:Configuration=Release /p:Platform=x64 ALL_BUILD.vcxproj +echo *** msbuild %MAKE_OPTIONS% /p:Configuration=%PRODUCT_BUILD_TYPE% /p:Platform=x64 ALL_BUILD.vcxproj echo ********************************************************************* echo. -msbuild %MAKE_OPTIONS% /p:Configuration=Release /p:Platform=x64 ALL_BUILD.vcxproj +msbuild %MAKE_OPTIONS% /p:Configuration=%PRODUCT_BUILD_TYPE% /p:Platform=x64 ALL_BUILD.vcxproj if NOT %ERRORLEVEL% == 0 ( echo ERROR on msbuild gmsh.vcxproj exit 2 @@ -65,7 +71,7 @@ echo *** installation... echo ********************************************************************* echo. -msbuild %MAKE_OPTIONS% /p:Configuration=Release /p:Platform=x64 INSTALL.vcxproj +msbuild %MAKE_OPTIONS% /p:Configuration=%PRODUCT_BUILD_TYPE% /p:Platform=x64 INSTALL.vcxproj if NOT %ERRORLEVEL% == 0 ( echo ERROR on msbuild INSTALL.vcxproj exit 3 @@ -76,14 +82,14 @@ echo ********************************************************************* echo *** installation Headers... echo ********************************************************************* echo. -msbuild /p:Configuration=Release /p:Platform=x64 /p:BuildProjectReferences=false get_headers.vcxproj +msbuild /p:Configuration=%PRODUCT_BUILD_TYPE% /p:Platform=x64 /p:BuildProjectReferences=false get_headers.vcxproj if NOT %ERRORLEVEL% == 0 ( echo ERROR on msbuild get_headers.vcxproj exit 4 ) -copy /Y /B %BUILD_DIR%\Release\gmsh.lib %PRODUCT_INSTALL%\bin\gmsh.lib -copy /Y /B %BUILD_DIR%\Release\gmsh.exp %PRODUCT_INSTALL%\bin\gmsh.exp +copy /Y /B %BUILD_DIR%\%PRODUCT_BUILD_TYPE%\*.lib %PRODUCT_INSTALL%\bin +copy /Y /B %BUILD_DIR%\%PRODUCT_BUILD_TYPE%\*.exp %PRODUCT_INSTALL%\bin SETLOCAL ENABLEDELAYEDEXPANSION FOR %%f IN (gmsh.h gmsh.h_cwrap gmshc.h) do ( @@ -110,6 +116,9 @@ ENDLOCAL REM these two files need to be moved to bin, adding bin directory to PATH does not help. cp %PRODUCT_INSTALL%\lib\gmsh.py %PRODUCT_INSTALL%\bin\gmsh.py -cp %PRODUCT_INSTALL%\lib\gmsh.dll %PRODUCT_INSTALL%\bin\gmsh.dll +if %SAT_DEBUG% == 0 ( + cp %PRODUCT_INSTALL%\lib\gmsh.dll %PRODUCT_INSTALL%\bin\gmsh.dll +) + echo. echo ########## END