Salome HOME
C3PO: requires mpi4py
[tools/sat_salome.git] / products / env_scripts / URANIE.py
index cc1a14109d272c13184db28ae1bebbfdd145dfb0..bf514f99374a18e6b7129ce08033ee973aca31cf 100644 (file)
@@ -8,24 +8,41 @@ def set_env(env, prereq_dir, version, forBuild=None):
   env.set('URANIE_VERSION', version)
 
   if platform.system()=="Windows" :
-    pass
-  else :
     env.set('URANIE_ROOT_DIR', prereq_dir)
     uranie = env.get('URANIE_ROOT_DIR')
-
     # URANIE PATH
     env.set('URANIESYS', prereq_dir)
-
     # PYTHON PATH
     env.prepend('PYTHONPATH', os.path.join(uranie, 'lib', 'python'))
+    # LD LIBRARY PATH
+    env.prepend('PATH', os.path.join(uranie, 'lib'))
+    env.prepend('ROOT_INCLUDE_PATH',os.path.join(uranie, 'include'))
+    # ROOT PATH
+    root_env = env.get('ROOTSYS')
+    root_lib_env = os.path.join(root_env,'lib','root')
+    if os.path.isdir(root_lib_env):
+      env.prepend('ROOTSYSLIB', root_lib_env)
+    else:
+      env.prepend('ROOTSYSLIB', os.path.join(root_env,'lib'))
 
+    # PATH
+    env.prepend('PATH', os.path.join(uranie,'bin'))
+    env.prepend('PATH', os.path.join(root_env,'bin'))
+    # OPT
+    opt_env = os.path.join(uranie, 'OPT++','optpp-2.4','lib')
+    env.prepend('PATH', opt_env)
+    
+  else :
+    env.set('URANIE_ROOT_DIR', prereq_dir)
+    uranie = env.get('URANIE_ROOT_DIR')
+    # URANIE PATH
+    env.set('URANIESYS', prereq_dir)
+    # PYTHON PATH
+    env.prepend('PYTHONPATH', os.path.join(uranie, 'lib', 'python'))
     # LD LIBRARY PATH
     env.prepend('LD_LIBRARY_PATH', os.path.join(uranie, 'lib'))
-
     # ROOT PATH
-    root_env = env.get('ROOT_ROOT_DIR')
-    env.set('ROOTSYS', root_env)
-
+    root_env = env.get('ROOTSYS')
     root_lib_env = os.path.join(root_env,'lib','root')
     if os.path.isdir(root_lib_env):
       env.prepend('ROOTSYSLIB', root_lib_env)
@@ -36,9 +53,13 @@ def set_env(env, prereq_dir, version, forBuild=None):
     env.prepend('PATH', os.path.join(uranie,'bin'))
     env.prepend('PATH', os.path.join(root_env,'bin'))
 
+    env.prepend('ROOT_INCLUDE_PATH',os.path.join(uranie, 'include'))
     # OPT
     opt_env = os.path.join(uranie, 'OPT++','optpp-2.4','lib')
     env.prepend('LD_LIBRARY_PATH', opt_env)
+    # JSONCPP
+    jsoncpp_env = os.path.join(uranie,'JSONCPP','jsoncpp-0.10.5','lib')
+    env.prepend('LD_LIBRARY_PATH', jsoncpp_env)
 
 def set_nativ_env(env):
   pass