meson: fix build without cpp toolchain

We don't need a cpp toolchain for building glib so lets just
automatically disable tests requiring one when not available.

Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
This commit is contained in:
James Hilliard
2022-07-15 00:23:37 -06:00
parent 28c07dc966
commit d0b9ebbaac
6 changed files with 57 additions and 26 deletions

View File

@@ -38,9 +38,6 @@ gobject_tests = {
},
'basics-gobject' : {},
'boxed' : {},
'cxx' : {
'source' : ['cxx.cpp'],
},
'defaultiface' : {
'source' : ['defaultiface.c', 'testmodule.c'],
},
@@ -101,6 +98,14 @@ gobject_tests = {
},
}
if have_cxx
gobject_tests += {
'cxx' : {
'source' : ['cxx.cpp'],
},
}
endif
if cc.get_id() != 'msvc'
gobject_tests += {'autoptr' : {}}
endif