aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/scripts/env2mfile.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2023-02-26 17:13:47 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2023-02-28 20:24:51 +0200
commit2aa4d6e54e1cabe86a0a12c9fd9f8205337629fa (patch)
tree5a42e4a5eae6230c73f1bf8e5d756d955550320a /mesonbuild/scripts/env2mfile.py
parentbc38db035e37b00414e21ea0b761f4d536e144f9 (diff)
downloadmeson-2aa4d6e54e1cabe86a0a12c9fd9f8205337629fa.zip
meson-2aa4d6e54e1cabe86a0a12c9fd9f8205337629fa.tar.gz
meson-2aa4d6e54e1cabe86a0a12c9fd9f8205337629fa.tar.bz2
Handle a cross compilation setup that only has a C compiler.
Diffstat (limited to 'mesonbuild/scripts/env2mfile.py')
-rwxr-xr-xmesonbuild/scripts/env2mfile.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/mesonbuild/scripts/env2mfile.py b/mesonbuild/scripts/env2mfile.py
index 0710c59..e0b78fc 100755
--- a/mesonbuild/scripts/env2mfile.py
+++ b/mesonbuild/scripts/env2mfile.py
@@ -145,7 +145,10 @@ def deb_detect_cmake(infos: MachineInfo, data: T.Dict[str, str]) -> None:
system_processor_map = {'arm': 'armv7l', 'mips64el': 'mips64', 'powerpc64le': 'ppc64le'}
infos.cmake["CMAKE_C_COMPILER"] = infos.compilers['c']
- infos.cmake["CMAKE_CXX_COMPILER"] = infos.compilers['cpp']
+ try:
+ infos.cmake["CMAKE_CXX_COMPILER"] = infos.compilers['cpp']
+ except KeyError:
+ pass
infos.cmake["CMAKE_SYSTEM_NAME"] = system_name_map[data['DEB_HOST_ARCH_OS']]
infos.cmake["CMAKE_SYSTEM_PROCESSOR"] = system_processor_map.get(data['DEB_HOST_GNU_CPU'],
data['DEB_HOST_GNU_CPU'])