aboutsummaryrefslogtreecommitdiff
path: root/build.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2014-03-19 22:26:47 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2014-03-19 22:26:47 +0200
commitf807ab209d185d1be781d786d5d48ccfa6d5a243 (patch)
treea8ed8092505cffeec226e2d99deaa2004ca0cbcf /build.py
parent185fd7b5bc389492cef0c5f16e5eda98057aaf18 (diff)
downloadmeson-f807ab209d185d1be781d786d5d48ccfa6d5a243.zip
meson-f807ab209d185d1be781d786d5d48ccfa6d5a243.tar.gz
meson-f807ab209d185d1be781d786d5d48ccfa6d5a243.tar.bz2
Now can has linking against shared libraries.
Diffstat (limited to 'build.py')
-rw-r--r--build.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/build.py b/build.py
index 9e542f8..fe3eff5 100644
--- a/build.py
+++ b/build.py
@@ -481,6 +481,9 @@ class StaticLibrary(BuildTarget):
suffix = environment.get_static_lib_suffix()
self.filename = prefix + self.name + '.' + suffix
+ def get_import_filename(self):
+ return self.filename
+
class SharedLibrary(BuildTarget):
def __init__(self, name, subdir, is_cross, sources, objects, environment, kwargs):
self.version = None
@@ -488,10 +491,14 @@ class SharedLibrary(BuildTarget):
super().__init__(name, subdir, is_cross, sources, objects, environment, kwargs);
self.prefix = environment.get_shared_lib_prefix()
self.suffix = environment.get_shared_lib_suffix()
+ self.importsuffix = environment.get_import_lib_suffix()
def get_shbase(self):
return self.prefix + self.name + '.' + self.suffix
+ def get_import_filename(self):
+ return self.prefix + self.name + '.' + self.importsuffix
+
def get_rpaths(self):
return [self.subdir] + self.get_transitive_rpaths()