diff options
author | Daniel Mensinger <daniel@mensinger-ka.de> | 2019-12-05 15:46:39 +0100 |
---|---|---|
committer | Michael Hirsch, Ph.D <10931741+scivision@users.noreply.github.com> | 2019-12-05 11:08:12 -0500 |
commit | ae018a3c680e1ef1485a2033ac31ba006b04e25a (patch) | |
tree | c2b10ba70c1d2231477902c478dc6d1839c99bea /mesonbuild/build.py | |
parent | 62efc37da13653686d5017e5b3a773196951315f (diff) | |
download | meson-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.py | 21 |
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) |