Salome HOME
Set environment neded for homard executable
authorvsr <vsr@opencascade.com>
Fri, 19 Mar 2021 08:58:13 +0000 (11:58 +0300)
committerGERALD NICOLAS <D68518@dsp0864451.atlas.edf.fr>
Mon, 3 May 2021 07:47:46 +0000 (09:47 +0200)
bin/CMakeLists.txt
bin/homard_setenv.py [new file with mode: 0644]

index 9179f0c96847043d0563bfa0bd6915cbb6c5db50..4c1ff787d7ed952e49d35d0df87ae92598e36412 100644 (file)
@@ -26,6 +26,7 @@ SALOME_CONFIGURE_FILE(runHOMARD.in runHOMARD INSTALL ${SALOME_INSTALL_BINS} EXEC
 
 SET(_bin_scripts
   runHOMARD.py
+  homard_setenv.py
 )
 
 SALOME_INSTALL_SCRIPTS("${_bin_scripts}" ${SALOME_INSTALL_SCRIPT_SCRIPTS})
diff --git a/bin/homard_setenv.py b/bin/homard_setenv.py
new file mode 100644 (file)
index 0000000..2fb5d7d
--- /dev/null
@@ -0,0 +1,33 @@
+# Copyright (C) 2011-2021  CEA/DEN, EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+
+"""
+Set-up additional environment needed for HOMARD module.
+"""
+
+import os
+import os.path as osp
+
+def set_env(args): # pragma pylint: disable=unused-argument
+    """Initialize environment of SALOME HOMARD module"""
+    # HOMARD_REP_EXE = ${HOMARD_ROOT_DIR}/bin/salome
+    # HOMARD_EXE     = homard
+    if os.getenv('HOMARD_ROOT_DIR'):
+        os.environ['HOMARD_REP_EXE'] = osp.join(os.getenv('HOMARD_ROOT_DIR'), 'bin', 'salome')
+        os.environ['HOMARD_EXE'] = 'homard'