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 | 28ca89d06667ab559852b438b2db98e29e475ce6 (patch) | |
tree | ce3f2277a14b095a14e90242778106e24ecff856 /test | |
parent | 9ac9cddabcb1f0c067d39378775fd1444165239b (diff) |
Let libc++'s LIT configuration setup our linker paths and env.
git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@232529 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r-- | test/libcxxabi/test/config.py | 18 | ||||
-rw-r--r-- | test/lit.site.cfg.in | 2 |
2 files changed, 2 insertions, 18 deletions
diff --git a/test/libcxxabi/test/config.py b/test/libcxxabi/test/config.py index a8c993f..67ff824 100644 --- a/test/libcxxabi/test/config.py +++ b/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/test/lit.site.cfg.in b/test/lit.site.cfg.in index 836ad90..6809261 100644 --- a/test/lit.site.cfg.in +++ b/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@" |