summaryrefslogtreecommitdiffstats
path: root/llvm/utils/llvm-build/llvmbuild/componentinfo.py
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2011-11-29 00:06:50 +0000
committerDaniel Dunbar <daniel@zuster.org>2011-11-29 00:06:50 +0000
commit4128db91c2177a36b4903262af7a1fa94c905610 (patch)
treea9791eaff7f17db600a19081acbb918da07a1c04 /llvm/utils/llvm-build/llvmbuild/componentinfo.py
parentb0692cb8580d950efcb1d29b99182b01b01095d8 (diff)
downloadbcm5719-llvm-4128db91c2177a36b4903262af7a1fa94c905610.tar.gz
bcm5719-llvm-4128db91c2177a36b4903262af7a1fa94c905610.zip
llvmbuild/CMake: Update CMake output fragment to include explicit library
dependency information. llvm-svn: 145328
Diffstat (limited to 'llvm/utils/llvm-build/llvmbuild/componentinfo.py')
-rw-r--r--llvm/utils/llvm-build/llvmbuild/componentinfo.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/llvm/utils/llvm-build/llvmbuild/componentinfo.py b/llvm/utils/llvm-build/llvmbuild/componentinfo.py
index b9a2d4f1dce..079102f676a 100644
--- a/llvm/utils/llvm-build/llvmbuild/componentinfo.py
+++ b/llvm/utils/llvm-build/llvmbuild/componentinfo.py
@@ -138,6 +138,23 @@ class LibraryComponentInfo(ComponentInfo):
def get_library_name(self):
return self.library_name or self.name
+ def get_prefixed_library_name(self):
+ """
+ get_prefixed_library_name() -> str
+
+ Return the library name prefixed by the project name. This is generally
+ what the library name will be on disk.
+ """
+
+ basename = self.get_library_name()
+
+ # FIXME: We need to get the prefix information from an explicit project
+ # object, or something.
+ if basename in ('gtest', 'gtest_main'):
+ return basename
+
+ return 'LLVM%s' % basename
+
def get_llvmconfig_component_name(self):
return self.get_library_name().lower()
OpenPOWER on IntegriCloud