# Copyright 2017 The Meson development team # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # 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', 'VisualStudioCsCompiler', '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, VisualStudioCsCompiler 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