From 44a340a4fe16db80fc4fd16311b27843916a5f7f Mon Sep 17 00:00:00 2001 From: Jon Turney Date: Thu, 13 Sep 2018 16:57:34 +0100 Subject: [PATCH] Move default is_linkable_target method up from BuildTarget to Target BuildTarget.link() assumes that it can call is_linkable_target() on any objects which are a subclass of Target --- mesonbuild/build.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/mesonbuild/build.py b/mesonbuild/build.py index b86c84d96..5538dfc4f 100644 --- a/mesonbuild/build.py +++ b/mesonbuild/build.py @@ -363,6 +363,8 @@ a hard error in the future.''' % name) result[k] = v return result + def is_linkable_target(self): + return False class BuildTarget(Target): known_kwargs = known_build_target_kwargs @@ -1104,9 +1106,6 @@ You probably should put it in link_with instead.''') return True return False - def is_linkable_target(self): - return False - def check_module_linking(self): ''' Warn if shared modules are linked with target: (link_with) #2865