diff options
author | Eli Schwartz <eschwartz@archlinux.org> | 2021-06-15 21:45:45 -0400 |
---|---|---|
committer | Eli Schwartz <eschwartz@archlinux.org> | 2021-06-17 13:22:25 -0400 |
commit | bbcc91c1e5a904639633a5797d635852a0f77971 (patch) | |
tree | 0c404d757b204dcf67c8fca9797d17172a5f94b4 /mesonbuild | |
parent | d591353b7874816378f9f61df69829a5cf135b4b (diff) | |
download | meson-bbcc91c1e5a904639633a5797d635852a0f77971.zip meson-bbcc91c1e5a904639633a5797d635852a0f77971.tar.gz meson-bbcc91c1e5a904639633a5797d635852a0f77971.tar.bz2 |
expose SystemDependency and BuiltinDependency as toplevel classes
mesonbuild.dependencies.__init__ exposes configtool, pkgconfig, cmake
and more in __init__.py, so there's no reason we should be tying
SystemDependency to the internal organization implementation of the
subpackage!
In the 2nd previous commit it took quite some effort to figure out that
the python module "does not exist" because of import errors while
refactoring something completely different.
Diffstat (limited to 'mesonbuild')
-rw-r--r-- | mesonbuild/dependencies/__init__.py | 6 | ||||
-rw-r--r-- | mesonbuild/modules/python.py | 3 |
2 files changed, 6 insertions, 3 deletions
diff --git a/mesonbuild/dependencies/__init__.py b/mesonbuild/dependencies/__init__.py index f196b73..0dafae1 100644 --- a/mesonbuild/dependencies/__init__.py +++ b/mesonbuild/dependencies/__init__.py @@ -16,7 +16,9 @@ from .boost import BoostDependency from .cuda import CudaDependency from .hdf5 import hdf5_factory from .base import Dependency, InternalDependency, ExternalDependency, NotFoundDependency -from .base import ExternalLibrary, DependencyException, DependencyMethods +from .base import ( + ExternalLibrary, DependencyException, DependencyMethods, + BuiltinDependency, SystemDependency) from .cmake import CMakeDependency from .configtool import ConfigToolDependency from .dub import DubDependency @@ -43,6 +45,8 @@ __all__ = [ 'Dependency', 'InternalDependency', 'ExternalDependency', + 'SystemDependency', + 'BuiltinDependency', 'NotFoundDependency', 'ExternalLibrary', 'DependencyException', diff --git a/mesonbuild/modules/python.py b/mesonbuild/modules/python.py index f109503..f3bcfab 100644 --- a/mesonbuild/modules/python.py +++ b/mesonbuild/modules/python.py @@ -30,8 +30,7 @@ from ..interpreter import ExternalProgramHolder, extract_required_kwarg, permitt from ..build import known_shmod_kwargs from .. import mlog from ..environment import detect_cpu_family -from ..dependencies import DependencyMethods, PkgConfigDependency, NotFoundDependency -from ..dependencies.base import SystemDependency +from ..dependencies import DependencyMethods, PkgConfigDependency, NotFoundDependency, SystemDependency from ..programs import ExternalProgram, NonExistingExternalProgram mod_kwargs = {'subdir'} |