00028 :
00029 """Add to the PATH-variables modules specific paths"""
00030
00031 python_version="python%d.%d" % sys.version_info[0:2]
00032
00033 os.environ["SMESH_MeshersList"]="StdMeshers"
00034 if not os.environ.has_key("SALOME_StdMeshersResources"):
00035 os.environ["SALOME_StdMeshersResources"] \
00036 = os.environ["SMESH_ROOT_DIR"]+"/share/"+salome_subdir+"/resources/smesh"
00037 pass
00038 if args.has_key("SMESH_plugins"):
00039 for plugin in args["SMESH_plugins"]:
00040 plugin_root = ""
00041 if os.environ.has_key(plugin+"_ROOT_DIR"):
00042 plugin_root = os.environ[plugin+"_ROOT_DIR"]
00043 else:
00044
00045 if os.environ.has_key(plugin.upper()+"_ROOT_DIR"):
00046 plugin_root = os.environ[plugin.upper()+"_ROOT_DIR"]
00047 pass
00048 pass
00049 if plugin_root != "":
00050 os.environ["SMESH_MeshersList"] \
00051 = os.environ["SMESH_MeshersList"]+":"+plugin
00052 if not os.environ.has_key("SALOME_"+plugin+"Resources"):
00053 os.environ["SALOME_"+plugin+"Resources"] \
00054 = plugin_root+"/share/"+salome_subdir+"/resources/"+plugin.lower()
00055 add_path(os.path.join(plugin_root,get_lib_dir(),python_version, "site-packages",salome_subdir), "PYTHONPATH")
00056 add_path(os.path.join(plugin_root,get_lib_dir(),salome_subdir), "PYTHONPATH")
00057
00058 if sys.platform == "win32":
00059 add_path(os.path.join(plugin_root,get_lib_dir(),salome_subdir), "PATH")
00060 add_path(os.path.join(plugin_root,"bin",salome_subdir), "PYTHONPATH")
00061 else:
00062 add_path(os.path.join(plugin_root,get_lib_dir(),salome_subdir), "LD_LIBRARY_PATH")
00063 add_path(os.path.join(plugin_root,"bin",salome_subdir), "PYTHONPATH")
00064 add_path(os.path.join(plugin_root,"bin",salome_subdir), "PATH")
00065 pass
00066 pass
00067 pass
00068 pass