Salome HOME
C3PO: requires mpi4py
[tools/sat_salome.git] / products / env_scripts / Hexotic.py
1 #!/usr/bin/env python
2 #-*- coding:utf-8 -*-
3
4 import os.path
5
6 def set_distene_licence(env):
7     try:
8         license_file = env.environ.get_value("LICENCE_FILE")
9     except Exception as e:
10         return
11     if os.path.exists(license_file):
12         env.add_line(1)
13         env.add_comment("Set DISTENE License")
14         env.set('DISTENE_LICENSE_FILE', 'Use global envvar: DLIM8VAR')
15
16         if os.access(license_file, os.R_OK):
17             lines = open(license_file, "r").readlines()
18             for line in lines:
19                 id1=line.find('r"dlim8')
20                 if id1 != -1:
21                     # on a trouvĂ© la clĂ© dlim8 dans line, on extrait sa valeur
22                     id2=line.find('"', id1+2)
23                     if id2 != -1:
24                         env.set("DLIM8VAR", line[id1+2:id2])
25                         break
26
27 def set_env(env, prereq_dir, version):
28     if not env.forBuild:
29         # we don't need licence keys at compile time
30         set_distene_licence(env)
31     env.prepend('PATH', os.path.join(prereq_dir, 'bin'))
32
33 def set_nativ_env(env):
34     pass