diff options
author | Alistair Thomas <astavale@yahoo.co.uk> | 2017-06-23 00:42:41 +0100 |
---|---|---|
committer | Alistair Thomas <astavale@yahoo.co.uk> | 2017-06-23 00:42:41 +0100 |
commit | 117f4ab8b5c7ff0bdaabe42b0945a0963d43e477 (patch) | |
tree | 453406207ace45e1b2bf6935ee81fb9fd8a25c22 /mesonbuild/compilers/__init__.py | |
parent | d71da5bdb335e331a220a359637b890f8393edef (diff) | |
download | meson-117f4ab8b5c7ff0bdaabe42b0945a0963d43e477.tar.gz |
Split out languages from compilers.py
Diffstat (limited to 'mesonbuild/compilers/__init__.py')
-rw-r--r-- | mesonbuild/compilers/__init__.py | 148 |
1 files changed, 147 insertions, 1 deletions
diff --git a/mesonbuild/compilers/__init__.py b/mesonbuild/compilers/__init__.py index 570c2af0a..f09f25277 100644 --- a/mesonbuild/compilers/__init__.py +++ b/mesonbuild/compilers/__init__.py @@ -12,4 +12,150 @@ # See the License for the specific language governing permissions and # limitations under the License. -from .compilers import * +# Public symbols for compilers sub-package when using 'from . import compilers' +__all__ = [ + 'CLANG_OSX', + 'CLANG_STANDARD', + 'CLANG_WIN', + 'GCC_CYGWIN', + 'GCC_MINGW', + 'GCC_OSX', + 'GCC_STANDARD', + 'ICC_OSX', + 'ICC_STANDARD', + 'ICC_WIN', + + 'base_options', + 'clike_langs', + 'c_suffixes', + 'cpp_suffixes', + 'get_base_compile_args', + 'get_base_link_args', + 'is_assembly', + 'is_header', + 'is_library', + 'is_llvm_ir', + 'is_object', + 'is_source', + 'lang_suffixes', + 'sanitizer_compile_args', + 'sort_clike', + + 'CCompiler', + 'ClangCCompiler', + 'ClangCompiler', + 'ClangCPPCompiler', + 'ClangObjCCompiler', + 'ClangObjCPPCompiler', + 'CompilerArgs', + 'CPPCompiler', + 'DCompiler', + 'DmdDCompiler', + 'FortranCompiler', + 'G95FortranCompiler', + 'GnuCCompiler', + 'GnuCompiler', + 'GnuCPPCompiler', + 'GnuDCompiler', + 'GnuFortranCompiler', + 'GnuObjCCompiler', + 'GnuObjCPPCompiler', + 'IntelCompiler', + 'IntelCCompiler', + 'IntelCPPCompiler', + 'IntelFortranCompiler', + 'JavaCompiler', + 'LLVMDCompiler', + 'MonoCompiler', + 'NAGFortranCompiler', + 'ObjCCompiler', + 'ObjCPPCompiler', + 'Open64FortranCompiler', + 'PathScaleFortranCompiler', + 'PGIFortranCompiler', + 'RustCompiler', + 'SunFortranCompiler', + 'SwiftCompiler', + 'ValaCompiler', + 'VisualStudioCCompiler', + 'VisualStudioCPPCompiler', +] + +# Bring symbols from each module into compilers sub-package namespace +from .compilers import ( + GCC_OSX, + GCC_MINGW, + GCC_CYGWIN, + GCC_STANDARD, + CLANG_OSX, + CLANG_WIN, + CLANG_STANDARD, + ICC_OSX, + ICC_WIN, + ICC_STANDARD, + base_options, + clike_langs, + c_suffixes, + cpp_suffixes, + get_base_compile_args, + get_base_link_args, + is_header, + is_source, + is_assembly, + is_llvm_ir, + is_object, + is_library, + lang_suffixes, + sanitizer_compile_args, + sort_clike, + ClangCompiler, + CompilerArgs, + GnuCompiler, + IntelCompiler, +) +from .c import ( + CCompiler, + ClangCCompiler, + GnuCCompiler, + IntelCCompiler, + VisualStudioCCompiler, +) +from .cpp import ( + CPPCompiler, + ClangCPPCompiler, + GnuCPPCompiler, + IntelCPPCompiler, + VisualStudioCPPCompiler, +) +from .cs import MonoCompiler +from .d import ( + DCompiler, + DmdDCompiler, + GnuDCompiler, + LLVMDCompiler, +) +from .fortran import ( + FortranCompiler, + G95FortranCompiler, + GnuFortranCompiler, + IntelFortranCompiler, + NAGFortranCompiler, + Open64FortranCompiler, + PathScaleFortranCompiler, + PGIFortranCompiler, + SunFortranCompiler, +) +from .java import JavaCompiler +from .objc import ( + ObjCCompiler, + ClangObjCCompiler, + GnuObjCCompiler, +) +from .objcpp import ( + ObjCPPCompiler, + ClangObjCPPCompiler, + GnuObjCPPCompiler, +) +from .rust import RustCompiler +from .swift import SwiftCompiler +from .vala import ValaCompiler |