diff options
author | Eric Fiselier <eric@efcs.ca> | 2015-03-17 19:45:21 +0000 |
---|---|---|
committer | Eric Fiselier <eric@efcs.ca> | 2015-03-17 19:45:21 +0000 |
commit | cf74f5d20b5754fdc87604a5daaedf5a504d4ec5 (patch) | |
tree | 3a89f2f2864e8fbfcf244d7a057d1329401e687c | |
parent | c3d60efb1de810325a26d864f94417425066c76f (diff) | |
download | bcm5719-llvm-cf74f5d20b5754fdc87604a5daaedf5a504d4ec5.tar.gz bcm5719-llvm-cf74f5d20b5754fdc87604a5daaedf5a504d4ec5.zip |
Let libc++'s LIT configuration setup our linker paths and env.
llvm-svn: 232529
-rw-r--r-- | libcxxabi/test/libcxxabi/test/config.py | 18 | ||||
-rw-r--r-- | libcxxabi/test/lit.site.cfg.in | 2 |
2 files changed, 2 insertions, 18 deletions
diff --git a/libcxxabi/test/libcxxabi/test/config.py b/libcxxabi/test/libcxxabi/test/config.py index a8c993f9c44..67ff8240bf2 100644 --- a/libcxxabi/test/libcxxabi/test/config.py +++ b/libcxxabi/test/libcxxabi/test/config.py @@ -10,7 +10,7 @@ class Configuration(LibcxxConfiguration): super(Configuration, self).__init__(lit_config, config) self.libcxxabi_src_root = None self.libcxxabi_obj_root = None - self.libcxxabi_lib_root = None + self.abi_library_path = None self.libcxx_src_root = None def configure_src_root(self): @@ -23,8 +23,6 @@ class Configuration(LibcxxConfiguration): def configure_obj_root(self): self.libcxxabi_obj_root = self.get_lit_conf('libcxxabi_obj_root') - self.libcxxabi_lib_root = self.get_lit_conf('libcxxabi_lib_root', - self.libcxxabi_obj_root) super(Configuration, self).configure_obj_root() def configure_compile_flags(self): @@ -60,12 +58,6 @@ class Configuration(LibcxxConfiguration): def configure_compile_flags_no_monotonic_clock(self): pass - def configure_link_flags_abi_library_path(self): - # Configure ABI library paths. - if self.libcxxabi_lib_root: - self.cxx.link_flags += ['-L' + self.libcxxabi_lib_root, - '-Wl,-rpath,' + self.libcxxabi_lib_root] - # TODO(ericwf): Remove this. This is a hack for OS X. # libc++ *should* export all of the symbols found in libc++abi on OS X. # For this reason LibcxxConfiguration will not link libc++abi in OS X. @@ -75,11 +67,3 @@ class Configuration(LibcxxConfiguration): def configure_link_flags_abi_library(self): self.cxx.link_flags += ['-lc++abi'] - def configure_env(self): - library_paths = [] - if self.libcxxabi_lib_root: - library_paths += [self.libcxxabi_lib_root] - if self.cxx_library_root: - library_paths += [self.cxx_library_root] - if sys.platform == 'darwin' and library_paths: - self.env['DYLD_LIBRARY_PATH'] = ':'.join(library_paths) diff --git a/libcxxabi/test/lit.site.cfg.in b/libcxxabi/test/lit.site.cfg.in index 836ad906197..6809261e131 100644 --- a/libcxxabi/test/lit.site.cfg.in +++ b/libcxxabi/test/lit.site.cfg.in @@ -2,7 +2,7 @@ config.cxx_under_test = "@LIBCXXABI_COMPILER@" config.libcxxabi_src_root = "@LIBCXXABI_SOURCE_DIR@" config.libcxxabi_obj_root = "@LIBCXXABI_BINARY_DIR@" -config.libcxxabi_lib_root = "@LIBCXXABI_LIBRARY_DIR@" +config.abi_library_path = "@LIBCXXABI_LIBRARY_DIR@" config.libcxx_src_root = "@LIBCXXABI_LIBCXX_PATH@" config.cxx_headers = "@LIBCXXABI_LIBCXX_INCLUDES@" config.cxx_library_root = "@LIBCXXABI_LIBCXX_LIBRARY_PATH@" |