aboutsummaryrefslogtreecommitdiff
path: root/build.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2015-11-04 01:17:12 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2015-11-04 01:17:12 +0200
commite76631c0d0b32c188866bbd1d8a7c8893e64641a (patch)
treede0ff17b07369a74c938c8ef255f33b82bffb5c2 /build.py
parente96a31cce4bec7e734ef56624212441e4702cf0e (diff)
downloadmeson-e76631c0d0b32c188866bbd1d8a7c8893e64641a.zip
meson-e76631c0d0b32c188866bbd1d8a7c8893e64641a.tar.gz
meson-e76631c0d0b32c188866bbd1d8a7c8893e64641a.tar.bz2
Check for mixed cross and native code. Closes #267.
Diffstat (limited to 'build.py')
-rw-r--r--build.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/build.py b/build.py
index 4da3665..ee9bfdb 100644
--- a/build.py
+++ b/build.py
@@ -461,6 +461,8 @@ class BuildTarget():
if not isinstance(t, StaticLibrary) and \
not isinstance(t, SharedLibrary):
raise InvalidArguments('Link target is not library.')
+ if self.is_cross != t.is_cross:
+ raise InvalidArguments('Tried to mix cross built and native libraries in target %s.' % self.name)
self.link_targets.append(t)
def set_generated(self, genlist):