]> SALOME platform Git repositories - tools/sat_salome.git/commitdiff
Salome HOME
update windows debug mode
authorNabil Ghodbane <nabil.ghodbane@cea.fr>
Mon, 17 Jan 2022 14:29:39 +0000 (15:29 +0100)
committerNabil Ghodbane <nabil.ghodbane@cea.fr>
Mon, 17 Jan 2022 14:29:39 +0000 (15:29 +0100)
12 files changed:
applications/SALOME-master-windows.pyconf
products/Cython.pyconf
products/ParaView.pyconf
products/compil_scripts/openVKL-0.11.0.bat [new file with mode: 0644]
products/compil_scripts/psutil-5.7.2.bat [new file with mode: 0644]
products/embree.pyconf
products/llvm.pyconf
products/omniORB.pyconf
products/openVKL.pyconf
products/psutil.pyconf
products/rkCommon.pyconf
products/tbb.pyconf

index 2f2548cb16f315fdecbf4feee094184049f4ac92..a1ee13db5f8ef398ec8b5d74867a36c40d5bca25 100644 (file)
@@ -192,4 +192,15 @@ APPLICATION :
 
 __overwrite__ :
 [
+  {
+    __condition__ : "APPLICATION.debug == 'yes'"
+    'APPLICATION.rm_products' : ['matplotlib']
+    'APPLICATION.products.numpy'      : {tag: '1.16.4',  base: 'no', section : 'version_1_16_4_win_dbg'     }
+    'APPLICATION.products.Cython'     : {tag: '0.29.12', base: 'no', section : 'version_0_29_12_win_dbg'    }
+    'APPLICATION.products.sphinxintl' : {tag: '2.0.0',   base: 'no', section : 'version_2_0_0_win_dbg'      }
+    'APPLICATION.products.llvm'       : {tag: '8.0.1',   base: 'no', section : 'version_8_0_1_clang_win_dbg'}
+    'APPLICATION.products.tbb'        : {tag: '2019_U8', base: 'no', section : 'version_2019_U8_win_dbg'    }
+    'APPLICATION.products.omniORB'    : {tag: '4.2.3',   base: 'no', section : 'version_4_2_3_win_dbg'      }
+    'APPLICATION.products.psutil'     : {tag: '5.7.2',   base: 'no', section : 'version_5_7_2_win_dbg'      }
+  }
 ]
index d1abce2aacce12a5ee4cbf2159b77a34a4fcb588..007d5fecc5b4f044d07a0fed56ba43e761e976a2 100755 (executable)
@@ -47,6 +47,7 @@ version_0_29_12_win_dbg :
        env_script : $name + ".py"
     }
     depend : ['Python', 'setuptools']
+    opt_depend: ['psutil']
     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
     properties:
index 22b27bc0bd9f24b83f11ee4a4904ac1f8bdcc78e..00903ecd1fc2b9390f33f223e4701e0a404ddd9b 100755 (executable)
@@ -54,13 +54,13 @@ version_5_10_0_win :
               'boost',
               'libxml2',
               'freetype',
-              'matplotlib',
               'cgns',
               'Pygments',
               'pthreads',
               'zlib'
              ]
-    patches : ['paraview.0003-ParaViewClient.patch',
+   opt_depend: ['matplotlib']
+   patches : ['paraview.0003-ParaViewClient.patch',
                'paraview.0004-ParaView_hdf5.patch',
                'paraview.0006-ParaView_find_libxml2.patch',
                'paraview.0007-ParaView_find_freetype.patch',
@@ -111,12 +111,12 @@ version_5_9_1_win :
               'boost',
               'libxml2',
               'freetype',
-              'matplotlib',
               'cgns',
               'Pygments',
               'pthreads',
               'zlib'
              ]
+    opt_depend: ['matplotlib'] # in debug mode, do not build this product
     patches : ['paraview.0003-ParaViewClient.patch',
                'paraview.0004-ParaView_hdf5.patch',
                'paraview.0005-ParaView_find_cgns.patch',
@@ -199,12 +199,12 @@ version_5_9_0_win :
               'boost',
               'libxml2',
               'freetype',
-              'matplotlib',
               'cgns',
               'Pygments',
               'pthreads',
               'zlib'
              ]
+    opt_depend: ['matplotlib'] # in debug mode, do not build this product
     patches : ['paraview.0003-ParaViewClient.patch',
                'paraview.0004-ParaView_hdf5.patch',
                'paraview.0005-ParaView_find_cgns.patch',
@@ -231,12 +231,12 @@ version_5_9_0_win_int32 :
               'boost',
               'libxml2',
               'freetype',
-              'matplotlib',
               'cgns',
               'Pygments',
               'pthreads',
               'zlib'
              ]
+    opt_depend: ['matplotlib'] # in debug mode, do not build this product
     patches : ['paraview.0003-ParaViewClient.patch',
                'paraview.0004-ParaView_hdf5.patch',
                'paraview.0005-ParaView_find_cgns.patch',
diff --git a/products/compil_scripts/openVKL-0.11.0.bat b/products/compil_scripts/openVKL-0.11.0.bat
new file mode 100644 (file)
index 0000000..524ffbd
--- /dev/null
@@ -0,0 +1,68 @@
+@echo off
+
+echo ##########################################################################
+echo openVKL %VERSION%
+echo ##########################################################################
+
+IF NOT DEFINED SAT_DEBUG (
+  SET SAT_DEBUG=0
+)
+
+SET PRODUCT_BUILD_TYPE=Release
+REM Building openVKL in DEBUG mode is definitely not relevant.
+if %SAT_DEBUG% == 1 (
+   set PRODUCT_BUILD_TYPE=Debug
+)
+
+if NOT exist "%PRODUCT_INSTALL%" mkdir %PRODUCT_INSTALL%
+REM clean BUILD directory
+if exist "%BUILD_DIR%" rmdir /Q /S %BUILD_DIR%
+mkdir %BUILD_DIR%
+
+
+SET CMAKE_OPTIONS=
+SET CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_INSTALL_PREFIX:STRING=%PRODUCT_INSTALL:\=/%
+SET CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_BUILD_TYPE:STRING=%PRODUCT_BUILD_TYPE%
+SET CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON
+SET CMAKE_OPTIONS=%CMAKE_OPTIONS% -DPYTHON_EXECUTABLE=%PYTHON_ROOT_DIR:\=/%/python.exe
+set CMAKE_OPTIONS=%CMAKE_OPTIONS% -Dembree_DIR:PATH=%EMBREE_ROOT_DIR:\=/%
+SET CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_GENERATOR="Visual Studio 15 2017 Win64"
+cd %BUILD_DIR%
+
+echo.
+echo --------------------------------------------------------------------------
+echo *** %CMAKE_ROOT%\bin\cmake %CMAKE_OPTIONS% %SOURCE_DIR%
+echo --------------------------------------------------------------------------
+
+%CMAKE_ROOT%\bin\cmake %CMAKE_OPTIONS% %SOURCE_DIR%
+if NOT %ERRORLEVEL% == 0 (
+    echo ERROR on CMake
+    exit 1
+)
+
+echo.
+echo --------------------------------------------------------------------------
+echo *** msbuild %MAKE_OPTIONS% ALL_BUILD.vcxproj /p:Configuration=%PRODUCT_BUILD_TYPE%  /p:Platform=x64
+echo --------------------------------------------------------------------------
+
+msbuild %MAKE_OPTIONS% ALL_BUILD.vcxproj /p:Configuration=%PRODUCT_BUILD_TYPE% /p:Platform=x64
+if NOT %ERRORLEVEL% == 0 (
+    echo ERROR on msbuild ALL_BUILD.vcxproj
+    exit 2
+)
+
+echo.
+echo --------------------------------------------------------------------------
+echo *** msbuild %MAKE_OPTIONS% INSTALL.vcxproj /p:Configuration=%PRODUCT_BUILD_TYPE%  /p:Platform=x64
+echo --------------------------------------------------------------------------
+
+msbuild %MAKE_OPTIONS% INSTALL.vcxproj /p:Configuration=%PRODUCT_BUILD_TYPE%  /p:Platform=x64
+if NOT %ERRORLEVEL% == 0 (
+    echo ERROR on msbuild INSTALL.vcxproj
+    exit 3
+)
+
+taskkill /F /IM "mspdbsrv.exe"
+
+echo.
+echo ########## END
diff --git a/products/compil_scripts/psutil-5.7.2.bat b/products/compil_scripts/psutil-5.7.2.bat
new file mode 100644 (file)
index 0000000..f980aca
--- /dev/null
@@ -0,0 +1,34 @@
+@echo off
+
+echo ##########################################################################
+echo psutil %VERSION%
+echo ##########################################################################
+
+IF NOT DEFINED SAT_DEBUG (
+  SET SAT_DEBUG=0
+)
+
+if NOT exist "%PRODUCT_INSTALL%" mkdir %PRODUCT_INSTALL%
+REM clean BUILD directory
+if exist "%BUILD_DIR%" rmdir /Q /S %BUILD_DIR%
+mkdir %BUILD_DIR%
+cd %SOURCE_DIR%
+xcopy * %BUILD_DIR%\ /E /I /Q
+cd %BUILD_DIR%
+mkdir %PRODUCT_INSTALL%\Lib\site-packages
+set PATH=%CWD%\bin;%PATH%
+set PYTHONPATH=%PYTHONPATH%;%PRODUCT_INSTALL%\Lib\site-packages
+
+echo.
+echo *** 
+%PYTHONBIN% setup.py build --debug install --prefix=%PRODUCT_INSTALL%
+if NOT %ERRORLEVEL% == 0 (
+  echo ERROR on psutil running %PYTHONBIN% setup.py build --debug install --prefix=%PRODUCT_INSTALL%
+  exit 1
+)
+echo.
+echo Product %PRODUCT_NAME% version: %VERSION%> %PRODUCT_INSTALL%\README.txt
+echo Installation folder: %PYTHON_ROOT_DIR%>> %PRODUCT_INSTALL%\README.txt
+
+echo.
+echo ########## END
index 9cc7dabb13775d557a9144c7c26bfd746507b3c6..6b8510f95571b8f29a4e97c722f83e9ee41a460c 100644 (file)
@@ -22,5 +22,9 @@ default_win :
 {
    cmake_options : '  -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DEMBREE_ISPC_SUPPORT=ON -DEMBREE_TUTORIALS=OFF -DEMBREE_TASKING_SYSTEM=TBB -DTBB_ROOT=%TBB_DIR:\=/% '
    depend : ['ispc','tbb']
+   properties :
+   {
+      incremental : "yes"
+      single_install_dir: "yes"
+   }
 }
-
index e99bc556b10733e01d1023f542975cc9b1027e86..ded0adf6b51553bf84dc166c45f73916ad73c1ca 100644 (file)
@@ -51,3 +51,20 @@ version_8_0_1_clang_win :
    }
    patches : []
 }
+
+version_8_0_1_clang_win_dbg :
+{
+   build_source : "script"
+   compil_script: "llvm-8.0.1.bat"
+   depend : [ 'Python' ]
+   archive_info:
+   {
+     archive_name : "llvm-8.0.1-clang.tar.gz"
+   }
+   properties:
+   {
+     incremental : "yes"
+     compile_time : "yes"
+   }
+   patches : []
+}
index a973fbd5f27b7f711989ece7ec3c1825ba0ee747..1be97860ad1a395538f6c893a412289108f592ec 100644 (file)
@@ -18,3 +18,8 @@ default :
     }
     patches : []
 }
+
+version_4_2_3_win_dbg:
+{
+  patches: ['omniORB-4.2.3-windows-debug.patch']
+}
index c797092bd5781c87f2d456ad6d1321ecd15a06fb..f1143f4b1eb85ddefe88cd572ee7c823fb853b30 100644 (file)
@@ -18,3 +18,14 @@ default :
       incremental : "yes"
     }
 }
+
+default_win:
+{
+    build_source : "cmake"
+    cmake_options : "-DBUILD_TESTING=OFF -DCMAKE_INSTALL_LIBDIR=lib -DBUILD_EXAMPLES=OFF -Dembree_DIR:PATH=%EMBREE_ROOT_DIR:\=/%"
+    properties :
+    {
+      incremental : "yes"
+      single_install_dir : "yes"
+    }
+}
index 344e3cf8dac4326c645b0d0d31a45a8450617765..0e40e1c1319eb8c97b9f8edc1ce8377f20f6bcd8 100755 (executable)
@@ -31,3 +31,14 @@ default_win :
    compil_script :  'pip_install_whl' + $VARS.scriptExtension
    archive_info : {archive_name : "psutil-" + $APPLICATION.products.psutil + "_windows.tar.gz"}
 }
+
+
+version_5_7_2_win_dbg:
+{
+  compil_script: "psutil-5.7.2.bat"
+  properties:
+  {
+    incremental : "yes"
+    pip : "no"
+  }
+}
index a31ed482edff4c12bc11fe226bdbf0537c0b9ad1..2cb8ab036f5cccc78791be5e3921f8f656bccd54 100644 (file)
@@ -18,3 +18,12 @@ default :
       incremental : "yes"
     }
 }
+
+default_win :
+{
+    properties :
+    {
+      incremental : "yes"
+      single_install_dir : "yes"
+    }
+}
index f9cf2b516f17c7848cd855b2fcf628b1e0e2a111..4181c5cbf4e3e9389b7f61a6b6d07bbb84da206c 100644 (file)
@@ -41,3 +41,17 @@ version_2019_U8_win :
       single_install_dir : "yes"
     }
 }
+
+version_2019_U8_win_dbg :
+{
+    archive_info : {archive_name : "tbb-2019_U8.tar.gz"}
+    patches : ['tbb-2019_U8_windows10.patch', 'tbb-2019_U8_windows10_debug.patch']
+    depend : ['Python']
+    opt_depend : ['ispc']
+    build_depend : ['swig']
+    properties :
+    {
+      incremental : "yes"
+      single_install_dir : "yes"
+    }
+}