mirror of
https://github.com/systemd/systemd-stable.git
synced 2024-12-22 13:33:56 +03:00
meson: use cross compilation compatible c++ check
This commit is contained in:
parent
8eab766804
commit
46e63a2a3e
@ -287,10 +287,8 @@ want_tests = get_option('tests')
|
||||
slow_tests = want_tests != 'false' and get_option('slow-tests')
|
||||
install_tests = get_option('install-tests')
|
||||
|
||||
cxx = find_program('c++', required : fuzzer_build)
|
||||
if cxx.found()
|
||||
if add_languages('cpp', required : fuzzer_build)
|
||||
# Used only for tests
|
||||
add_languages('cpp')
|
||||
cxx_cmd = ' '.join(meson.get_compiler('cpp').cmd_array())
|
||||
else
|
||||
cxx_cmd = ''
|
||||
|
@ -52,8 +52,7 @@ if cc.has_argument('-std=iso9899:2017')
|
||||
opts += [['c', '-std=iso9899:2017']]
|
||||
endif
|
||||
|
||||
cxx = find_program('c++', required : false)
|
||||
if cxx.found()
|
||||
if add_languages('cpp', required : false)
|
||||
opts += [['c++'],
|
||||
['c++', '-std=c++98'],
|
||||
['c++', '-std=c++11']]
|
||||
|
@ -957,7 +957,7 @@ tests += [
|
||||
|
||||
]
|
||||
|
||||
if cxx.found()
|
||||
if cxx_cmd != ''
|
||||
tests += [
|
||||
[['src/libsystemd/sd-bus/test-bus-vtable-cc.cc'],
|
||||
[],
|
||||
|
Loading…
Reference in New Issue
Block a user