diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2014-03-09 14:47:09 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2014-03-09 14:47:09 +0200 |
commit | 1e83db2ff3a5de8c6c6e9ac5665a202cd17a575d (patch) | |
tree | aae89350c0787f6e8f5bf4abc769398d12a34665 /environment.py | |
parent | 1f5843495730e14ef0f40dca604cc854076ac1c1 (diff) | |
download | meson-1e83db2ff3a5de8c6c6e9ac5665a202cd17a575d.zip meson-1e83db2ff3a5de8c6c6e9ac5665a202cd17a575d.tar.gz meson-1e83db2ff3a5de8c6c6e9ac5665a202cd17a575d.tar.bz2 |
Some clang fixes.
Diffstat (limited to 'environment.py')
-rw-r--r-- | environment.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/environment.py b/environment.py index 4b33377..557b95d 100644 --- a/environment.py +++ b/environment.py @@ -600,6 +600,9 @@ class ClangCCompiler(CCompiler): def get_pch_suffix(self): return 'pch' + def build_rpath_args(self, build_dir, rpath_paths): + return ['-Wl,-rpath,' + ':'.join([os.path.join(build_dir, p) for p in rpath_paths])] + class GnuCPPCompiler(CPPCompiler): std_warn_flags = ['-Wall', '-Winvalid-pch'] std_opt_flags = ['-O2'] @@ -648,6 +651,11 @@ class ClangCPPCompiler(CPPCompiler): def get_pch_suffix(self): return 'pch' + def build_rpath_args(self, build_dir, rpath_paths): + if len(rpath_paths) == 0: + return [] + return ['-Wl,-rpath,' + ':'.join([os.path.join(build_dir, p) for p in rpath_paths])] + class VisualStudioLinker(): always_flags = ['/NOLOGO'] def __init__(self, exelist): |