]> SALOME platform Git repositories - tools/sat.git/blob - data/env_scripts/CAS.py
Salome HOME
Add config files and some code update for compilation of SALOME-7.8.0
[tools/sat.git] / data / env_scripts / CAS.py
1 #!/usr/bin/env python
2 #-*- coding:utf-8 -*-
3
4 import os.path
5 import platform
6
7 def set_env(env, prereq_dir, version):
8     env.set('CASROOT', prereq_dir)
9     root = env.get('CASROOT')
10     
11     # [CMake GUI] Nouveau nom pour CASROOT = CAS_ROOT_DIR 22/03/2013
12     env.set('CAS_ROOT_DIR', prereq_dir)
13
14     env.prepend('PATH', os.path.join(root, 'bin'))
15
16     l = []
17     l.append(os.path.join(root, 'lib'))
18     l.append(os.path.join(root, 'lin', 'lib'))
19     if platform.system()=="Windows" :
20         l.append(os.path.join(root, 'win64', 'vc10' ,'lib'))
21         l.append(os.path.join(root, 'win64', 'vc10' ,'bin'))
22         l.append(os.path.join(root, 'inc'))
23         env.prepend('PATH', l)
24     else :
25         env.prepend('LD_LIBRARY_PATH', l)
26
27     env.set('CSF_UnitsLexicon', os.path.join(root, 'src', 'UnitsAPI', 'Lexi_Expr.dat'))
28     env.set('CSF_UnitsDefinition', os.path.join(root, 'src', 'UnitsAPI', 'Units.dat'))
29     env.set('CSF_SHMessage', os.path.join(root, 'src', 'SHMessage'))
30     env.set('CSF_XSMessage', os.path.join(root, 'src', 'XSMessage'))
31     env.set('CSF_MDTVFontDirectory', os.path.join(root, 'src', 'FontMFT'))
32     env.set('CSF_MDTVTexturesDirectory', os.path.join(root, 'src', 'Textures'))
33     env.set('MMGT_REENTRANT', "1")
34     env.set('CSF_StandardDefaults', os.path.join(root, 'src', 'StdResource'))
35     env.set('CSF_PluginDefaults', os.path.join(root, 'src', 'StdResource'))
36     env.prepend('PATH', root)
37
38     env.set('LIB', '$LD_LIBRARY_PATH')
39
40 def set_nativ_env(env):
41     pass