aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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):