diff options
author | makise-homura <akemi_homura@kurisa.ch> | 2018-03-20 16:25:08 +0300 |
---|---|---|
committer | makise-homura <akemi_homura@kurisa.ch> | 2018-03-20 16:25:08 +0300 |
commit | 08bd07f860081b9545ca4ef4eb7f9684e298f5a6 (patch) | |
tree | 936f04e63ebec4a4ac58d32382cea7752bc0ae04 /mesonbuild/compilers/compilers.py | |
parent | 6230c2a2f61f29cdf92017d7b5a06420f0730114 (diff) | |
download | meson-08bd07f860081b9545ca4ef4eb7f9684e298f5a6.zip meson-08bd07f860081b9545ca4ef4eb7f9684e298f5a6.tar.gz meson-08bd07f860081b9545ca4ef4eb7f9684e298f5a6.tar.bz2 |
Added specific get_library_dirs function for lcc
Diffstat (limited to 'mesonbuild/compilers/compilers.py')
-rw-r--r-- | mesonbuild/compilers/compilers.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/mesonbuild/compilers/compilers.py b/mesonbuild/compilers/compilers.py index 2e64131..2e6ed7e 100644 --- a/mesonbuild/compilers/compilers.py +++ b/mesonbuild/compilers/compilers.py @@ -1086,6 +1086,18 @@ class ElbrusCompiler(GnuCompiler): 'b_ndebug', 'b_staticpic', 'b_lundef', 'b_asneeded'] + def get_library_dirs(self): + env = os.environ.copy() + env['LC_ALL'] = 'C' + stdo = Popen_safe(self.exelist + ['--print-search-dirs'], env=env)[1] + for line in stdo.split('\n'): + if line.startswith('libraries:'): + # lcc does not include '=' in --print-search-dirs output. + libstr = line.split(' ', 1)[1] + return libstr.split(':') + return [] + + class ClangCompiler: def __init__(self, clang_type): |