# Path: kiwixbuild/dependencies/base.py
# class Dependency(metaclass=_MetaDependency):
#     all_deps = {}
#     force_build = False
#     force_native_build = False
#     dont_skip = False
# 
#     @classmethod
#     def version(cls):
#         if cls.name in base_deps_versions:
#             return base_deps_versions[cls.name]
#         elif option('make_release'):
#             return main_project_versions.get(cls.name, None)
#         return None
# 
#     @classmethod
#     def full_name(cls):
#         if cls.version():
#             return "{}-{}".format(cls.name, cls.version())
#         return cls.name
# 
# class NoopSource(Source):
#     def prepare(self):
#         pass
# 
# class NoopBuilder(Builder):
#     def build(self):
#         pass
# 
#     def make_dist(self):
#         pass
# 
# Path: kiwixbuild/_global.py
# def neutralEnv(what):
#     return getattr(_neutralEnv, what)


from .base import (
    Dependency,
    NoopSource,
    NoopBuilder)
from kiwixbuild._global import neutralEnv


class AllBaseDependencies(Dependency):
    name = "alldependencies"

    Source = NoopSource

# Path: kiwixbuild/dependencies/base.py
# class Dependency(metaclass=_MetaDependency):
#     all_deps = {}
#     force_build = False
#     force_native_build = False
#     dont_skip = False
# 
#     @classmethod
#     def version(cls):
#         if cls.name in base_deps_versions:
#             return base_deps_versions[cls.name]
#         elif option('make_release'):
#             return main_project_versions.get(cls.name, None)
#         return None
# 
#     @classmethod
#     def full_name(cls):
#         if cls.version():
#             return "{}-{}".format(cls.name, cls.version())
#         return cls.name
# 
# class NoopSource(Source):
#     def prepare(self):
#         pass
# 
# class NoopBuilder(Builder):
#     def build(self):
#         pass
# 
#     def make_dist(self):
#         pass
# 
# Path: kiwixbuild/_global.py
# def neutralEnv(what):
#     return getattr(_neutralEnv, what)


# Path: kiwixbuild/dependencies/all_dependencies.py
from .base import (
    Dependency,
    NoopSource,
    NoopBuilder)
from kiwixbuild._global import neutralEnv



class AllBaseDependencies(Dependency):
    name = "alldependencies"

    Source = NoopSource

    class Builder(NoopBuilder):