package.py: remove spack.build_systems.*, add __all__
This commit is contained in:
parent
f1ba23316b
commit
fb39c4bc3e
@ -2,7 +2,6 @@
|
|||||||
#
|
#
|
||||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||||
|
|
||||||
# flake8: noqa: F401, E402
|
|
||||||
"""spack.package defines the public API for Spack packages, by re-exporting useful symbols from
|
"""spack.package defines the public API for Spack packages, by re-exporting useful symbols from
|
||||||
other modules. Packages should import this module, instead of importing from spack.* directly
|
other modules. Packages should import this module, instead of importing from spack.* directly
|
||||||
to ensure forward compatibility with future versions of Spack."""
|
to ensure forward compatibility with future versions of Spack."""
|
||||||
@ -13,17 +12,6 @@
|
|||||||
# import most common types used in packages
|
# import most common types used in packages
|
||||||
from typing import Dict, List, Optional
|
from typing import Dict, List, Optional
|
||||||
|
|
||||||
|
|
||||||
class tty:
|
|
||||||
import llnl.util.tty as _tty
|
|
||||||
|
|
||||||
debug = _tty.debug
|
|
||||||
error = _tty.error
|
|
||||||
info = _tty.info
|
|
||||||
msg = _tty.msg
|
|
||||||
warn = _tty.warn
|
|
||||||
|
|
||||||
|
|
||||||
from llnl.util.filesystem import (
|
from llnl.util.filesystem import (
|
||||||
FileFilter,
|
FileFilter,
|
||||||
FileList,
|
FileList,
|
||||||
@ -61,51 +49,6 @@ class tty:
|
|||||||
from llnl.util.symlink import symlink
|
from llnl.util.symlink import symlink
|
||||||
|
|
||||||
from spack.build_environment import MakeExecutable
|
from spack.build_environment import MakeExecutable
|
||||||
from spack.build_systems.aspell_dict import AspellDictPackage
|
|
||||||
from spack.build_systems.autotools import AutotoolsPackage
|
|
||||||
from spack.build_systems.bundle import BundlePackage
|
|
||||||
from spack.build_systems.cached_cmake import (
|
|
||||||
CachedCMakePackage,
|
|
||||||
cmake_cache_filepath,
|
|
||||||
cmake_cache_option,
|
|
||||||
cmake_cache_path,
|
|
||||||
cmake_cache_string,
|
|
||||||
)
|
|
||||||
from spack.build_systems.cargo import CargoPackage
|
|
||||||
from spack.build_systems.cmake import CMakePackage, generator
|
|
||||||
from spack.build_systems.compiler import CompilerPackage
|
|
||||||
from spack.build_systems.cuda import CudaPackage
|
|
||||||
from spack.build_systems.generic import Package
|
|
||||||
from spack.build_systems.gnu import GNUMirrorPackage
|
|
||||||
from spack.build_systems.go import GoPackage
|
|
||||||
from spack.build_systems.intel import IntelPackage
|
|
||||||
from spack.build_systems.lua import LuaPackage
|
|
||||||
from spack.build_systems.makefile import MakefilePackage
|
|
||||||
from spack.build_systems.maven import MavenPackage
|
|
||||||
from spack.build_systems.meson import MesonPackage
|
|
||||||
from spack.build_systems.msbuild import MSBuildPackage
|
|
||||||
from spack.build_systems.nmake import NMakePackage
|
|
||||||
from spack.build_systems.octave import OctavePackage
|
|
||||||
from spack.build_systems.oneapi import (
|
|
||||||
INTEL_MATH_LIBRARIES,
|
|
||||||
IntelOneApiLibraryPackage,
|
|
||||||
IntelOneApiLibraryPackageWithSdk,
|
|
||||||
IntelOneApiPackage,
|
|
||||||
IntelOneApiStaticLibraryList,
|
|
||||||
)
|
|
||||||
from spack.build_systems.perl import PerlPackage
|
|
||||||
from spack.build_systems.python import PythonExtension, PythonPackage
|
|
||||||
from spack.build_systems.qmake import QMakePackage
|
|
||||||
from spack.build_systems.r import RPackage
|
|
||||||
from spack.build_systems.racket import RacketPackage
|
|
||||||
from spack.build_systems.rocm import ROCmPackage
|
|
||||||
from spack.build_systems.ruby import RubyPackage
|
|
||||||
from spack.build_systems.scons import SConsPackage
|
|
||||||
from spack.build_systems.sip import SIPPackage
|
|
||||||
from spack.build_systems.sourceforge import SourceforgePackage
|
|
||||||
from spack.build_systems.sourceware import SourcewarePackage
|
|
||||||
from spack.build_systems.waf import WafPackage
|
|
||||||
from spack.build_systems.xorg import XorgPackage
|
|
||||||
from spack.builder import BaseBuilder
|
from spack.builder import BaseBuilder
|
||||||
from spack.config import determine_number_of_jobs
|
from spack.config import determine_number_of_jobs
|
||||||
from spack.deptypes import ALL_TYPES as all_deptypes
|
from spack.deptypes import ALL_TYPES as all_deptypes
|
||||||
@ -158,6 +101,123 @@ class tty:
|
|||||||
cd = chdir
|
cd = chdir
|
||||||
pwd = getcwd
|
pwd = getcwd
|
||||||
|
|
||||||
|
|
||||||
|
class tty:
|
||||||
|
import llnl.util.tty as _tty
|
||||||
|
|
||||||
|
debug = _tty.debug
|
||||||
|
error = _tty.error
|
||||||
|
info = _tty.info
|
||||||
|
msg = _tty.msg
|
||||||
|
warn = _tty.warn
|
||||||
|
|
||||||
|
|
||||||
|
__all__ = [
|
||||||
|
"chdir",
|
||||||
|
"environ",
|
||||||
|
"getcwd",
|
||||||
|
"makedirs",
|
||||||
|
"mkdir",
|
||||||
|
"remove",
|
||||||
|
"removedirs",
|
||||||
|
"move",
|
||||||
|
"rmtree",
|
||||||
|
"Dict",
|
||||||
|
"List",
|
||||||
|
"Optional",
|
||||||
|
"FileFilter",
|
||||||
|
"FileList",
|
||||||
|
"HeaderList",
|
||||||
|
"LibraryList",
|
||||||
|
"ancestor",
|
||||||
|
"can_access",
|
||||||
|
"change_sed_delimiter",
|
||||||
|
"copy",
|
||||||
|
"copy_tree",
|
||||||
|
"filter_file",
|
||||||
|
"find",
|
||||||
|
"find_all_headers",
|
||||||
|
"find_first",
|
||||||
|
"find_headers",
|
||||||
|
"find_libraries",
|
||||||
|
"find_system_libraries",
|
||||||
|
"force_remove",
|
||||||
|
"force_symlink",
|
||||||
|
"install",
|
||||||
|
"install_tree",
|
||||||
|
"is_exe",
|
||||||
|
"join_path",
|
||||||
|
"keep_modification_time",
|
||||||
|
"library_extensions",
|
||||||
|
"mkdirp",
|
||||||
|
"remove_directory_contents",
|
||||||
|
"remove_linked_tree",
|
||||||
|
"rename",
|
||||||
|
"set_executable",
|
||||||
|
"set_install_permissions",
|
||||||
|
"touch",
|
||||||
|
"working_dir",
|
||||||
|
"symlink",
|
||||||
|
"MakeExecutable",
|
||||||
|
"BaseBuilder",
|
||||||
|
"determine_number_of_jobs",
|
||||||
|
"all_deptypes",
|
||||||
|
"build_system",
|
||||||
|
"can_splice",
|
||||||
|
"conditional",
|
||||||
|
"conflicts",
|
||||||
|
"depends_on",
|
||||||
|
"extends",
|
||||||
|
"license",
|
||||||
|
"maintainers",
|
||||||
|
"patch",
|
||||||
|
"provides",
|
||||||
|
"redistribute",
|
||||||
|
"requires",
|
||||||
|
"resource",
|
||||||
|
"variant",
|
||||||
|
"version",
|
||||||
|
"InstallError",
|
||||||
|
"NoHeadersError",
|
||||||
|
"NoLibrariesError",
|
||||||
|
"SkipTest",
|
||||||
|
"cache_extra_test_sources",
|
||||||
|
"check_outputs",
|
||||||
|
"find_required_file",
|
||||||
|
"get_escaped_text_output",
|
||||||
|
"install_test_root",
|
||||||
|
"test_part",
|
||||||
|
"filter_compiler_wrappers",
|
||||||
|
"default_args",
|
||||||
|
"when",
|
||||||
|
"build_system_flags",
|
||||||
|
"env_flags",
|
||||||
|
"inject_flags",
|
||||||
|
"on_package_attributes",
|
||||||
|
"bash_completion_path",
|
||||||
|
"fish_completion_path",
|
||||||
|
"zsh_completion_path",
|
||||||
|
"run_after",
|
||||||
|
"run_before",
|
||||||
|
"Spec",
|
||||||
|
"EnvironmentModifications",
|
||||||
|
"Executable",
|
||||||
|
"ProcessError",
|
||||||
|
"which",
|
||||||
|
"which_string",
|
||||||
|
"fix_darwin_install_name",
|
||||||
|
"Prefix",
|
||||||
|
"any_combination_of",
|
||||||
|
"auto_or_any_combination_of",
|
||||||
|
"disjoint_sets",
|
||||||
|
"Version",
|
||||||
|
"ver",
|
||||||
|
"env",
|
||||||
|
"cd",
|
||||||
|
"pwd",
|
||||||
|
"tty",
|
||||||
|
]
|
||||||
|
|
||||||
# These are just here for editor support; they may be set when the build env is set up.
|
# These are just here for editor support; they may be set when the build env is set up.
|
||||||
configure: Executable
|
configure: Executable
|
||||||
make_jobs: int
|
make_jobs: int
|
||||||
|
Loading…
Reference in New Issue
Block a user