aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/build.py
diff options
context:
space:
mode:
authorDaniel Mensinger <daniel@mensinger-ka.de>2019-12-05 15:46:39 +0100
committerMichael Hirsch, Ph.D <10931741+scivision@users.noreply.github.com>2019-12-05 11:08:12 -0500
commitae018a3c680e1ef1485a2033ac31ba006b04e25a (patch)
treec2b10ba70c1d2231477902c478dc6d1839c99bea /mesonbuild/build.py
parent62efc37da13653686d5017e5b3a773196951315f (diff)
downloadmeson-ae018a3c680e1ef1485a2033ac31ba006b04e25a.zip
meson-ae018a3c680e1ef1485a2033ac31ba006b04e25a.tar.gz
meson-ae018a3c680e1ef1485a2033ac31ba006b04e25a.tar.bz2
lgtm: fix Incomplete ordering
Diffstat (limited to 'mesonbuild/build.py')
-rw-r--r--mesonbuild/build.py21
1 files changed, 12 insertions, 9 deletions
diff --git a/mesonbuild/build.py b/mesonbuild/build.py
index b5e431b..5fb92e2 100644
--- a/mesonbuild/build.py
+++ b/mesonbuild/build.py
@@ -355,6 +355,18 @@ a hard error in the future.''' % name)
if not hasattr(self, 'typename'):
raise RuntimeError('Target type is not set for target class "{}". This is a bug'.format(type(self).__name__))
+ def __lt__(self, other: object) -> bool:
+ return self.get_id() < other.get_id()
+
+ def __le__(self, other: object) -> bool:
+ return self.get_id() <= other.get_id()
+
+ def __gt__(self, other: object) -> bool:
+ return self.get_id() > other.get_id()
+
+ def __ge__(self, other: object) -> bool:
+ return self.get_id() >= other.get_id()
+
def get_install_dir(self, environment):
# Find the installation directory.
default_install_dir = self.get_default_install_dir(environment)
@@ -488,9 +500,6 @@ class BuildTarget(Target):
self.validate_install(environment)
self.check_module_linking()
- def __lt__(self, other):
- return self.get_id() < other.get_id()
-
def __repr__(self):
repr_str = "<{0} {1}: {2}>"
return repr_str.format(self.__class__.__name__, self.get_id(), self.filename)
@@ -2005,9 +2014,6 @@ class CustomTarget(Target):
def get_default_install_dir(self, environment):
return None
- def __lt__(self, other):
- return self.get_id() < other.get_id()
-
def __repr__(self):
repr_str = "<{0} {1}: {2}>"
return repr_str.format(self.__class__.__name__, self.get_id(), self.command)
@@ -2245,9 +2251,6 @@ class RunTarget(Target):
self.args = args
self.dependencies = dependencies
- def __lt__(self, other):
- return self.get_id() < other.get_id()
-
def __repr__(self):
repr_str = "<{0} {1}: {2}>"
return repr_str.format(self.__class__.__name__, self.get_id(), self.command)