diff options
Diffstat (limited to 'mesonbuild/modules')
-rw-r--r-- | mesonbuild/modules/cmake.py | 4 | ||||
-rw-r--r-- | mesonbuild/modules/gnome.py | 10 | ||||
-rw-r--r-- | mesonbuild/modules/pkgconfig.py | 6 | ||||
-rw-r--r-- | mesonbuild/modules/windows.py | 2 |
4 files changed, 11 insertions, 11 deletions
diff --git a/mesonbuild/modules/cmake.py b/mesonbuild/modules/cmake.py index ca98b1c..e6587e4 100644 --- a/mesonbuild/modules/cmake.py +++ b/mesonbuild/modules/cmake.py @@ -210,9 +210,9 @@ class CmakeModule(ExtensionModule): def detect_voidp_size(self, env): compilers = env.coredata.compilers.host - compiler = compilers.get('c', None) + compiler = compilers.get(Language.C, None) if not compiler: - compiler = compilers.get('cpp', None) + compiler = compilers.get(Language.CPP, None) if not compiler: raise mesonlib.MesonException('Requires a C or C++ compiler to compute sizeof(void *).') diff --git a/mesonbuild/modules/gnome.py b/mesonbuild/modules/gnome.py index 1faa128..de674db 100644 --- a/mesonbuild/modules/gnome.py +++ b/mesonbuild/modules/gnome.py @@ -566,7 +566,7 @@ class GnomeModule(ExtensionModule): for girtarget in girtargets: for lang, compiler in girtarget.compilers.items(): # XXX: Can you use g-i with any other language? - if lang in ('c', 'cpp', 'objc', 'objcpp', 'd'): + if lang in (Language.C, Language.CPP, Language.OBJC, Language.OBJCPP, Language.D): ret.append((lang, compiler)) break @@ -1056,11 +1056,11 @@ class GnomeModule(ExtensionModule): ldflags.extend(internal_ldflags) ldflags.extend(external_ldflags) - cflags.extend(state.environment.coredata.get_external_args(MachineChoice.HOST, 'c')) - ldflags.extend(state.environment.coredata.get_external_link_args(MachineChoice.HOST, 'c')) - compiler = state.environment.coredata.compilers[MachineChoice.HOST]['c'] + cflags.extend(state.environment.coredata.get_external_args(MachineChoice.HOST, Language.C)) + ldflags.extend(state.environment.coredata.get_external_link_args(MachineChoice.HOST, Language.C)) + compiler = state.environment.coredata.compilers[MachineChoice.HOST][Language.C] - compiler_flags = self._get_langs_compilers_flags(state, [('c', compiler)]) + compiler_flags = self._get_langs_compilers_flags(state, [(Language.C, compiler)]) cflags.extend(compiler_flags[0]) ldflags.extend(compiler_flags[1]) ldflags.extend(compiler_flags[2]) diff --git a/mesonbuild/modules/pkgconfig.py b/mesonbuild/modules/pkgconfig.py index 1cb7698..f81ee2f 100644 --- a/mesonbuild/modules/pkgconfig.py +++ b/mesonbuild/modules/pkgconfig.py @@ -376,7 +376,7 @@ class PkgConfigModule(ExtensionModule): install_dir = l.get_custom_install_dir()[0] if install_dir is False: continue - if 'cs' in l.compilers: + if Language.CS in l.compilers: if isinstance(install_dir, str): Lflag = '-r${prefix}/%s/%s' % (self._escape(self._make_relative(prefix, install_dir)), l.filename) else: # install_dir is True @@ -394,7 +394,7 @@ class PkgConfigModule(ExtensionModule): # find the library if l.name_suffix_set: mlog.warning(msg.format(l.name, 'name_suffix', lname, pcfile)) - if 'cs' not in l.compilers: + if Language.CS not in l.compilers: yield '-l%s' % lname def get_uninstalled_include_dirs(libs): @@ -507,7 +507,7 @@ class PkgConfigModule(ExtensionModule): dversions = kwargs.get('d_module_versions', None) if dversions: - compiler = state.environment.coredata.compilers.host.get('d') + compiler = state.environment.coredata.compilers.host.get(Language.D) if compiler: deps.add_cflags(compiler.get_feature_args({'versions': dversions}, None)) diff --git a/mesonbuild/modules/windows.py b/mesonbuild/modules/windows.py index 6050705..c154ab2 100644 --- a/mesonbuild/modules/windows.py +++ b/mesonbuild/modules/windows.py @@ -33,7 +33,7 @@ class ResourceCompilerType(enum.Enum): class WindowsModule(ExtensionModule): def detect_compiler(self, compilers): - for l in ('c', 'cpp'): + for l in (Language.C, Language.CPP): if l in compilers: return compilers[l] raise MesonException('Resource compilation requires a C or C++ compiler.') |