-# SPDX-License-Identifier: LGPL-2.1+
+# SPDX-License-Identifier: LGPL-2.1-or-later
_systemd_headers = '''
sd-bus.h
sd-journal.h
sd-login.h
sd-messages.h
+ sd-path.h
'''.split()
# https://github.com/mesonbuild/meson/issues/1633
sd-dhcp6-lease.h
sd-dhcp-client.h
sd-dhcp-lease.h
+ sd-dhcp-option.h
+ sd-dhcp6-option.h
sd-dhcp-server.h
sd-ipv4acd.h
sd-ipv4ll.h
sd-ndisc.h
sd-netlink.h
sd-network.h
- sd-path.h
sd-radv.h
sd-resolve.h
sd-utf8.h
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']]
endif
endif
-foreach header : _systemd_headers + _not_installed_headers
+foreach header : _systemd_headers + _not_installed_headers + ['../libudev/libudev.h']
foreach opt : opts
- name = ''.join([header, ':'] + opt)
+ name = ''.join(['cc-', header.split('/')[-1], ':'] + opt)
if want_tests != 'false'
- test('cc-' + name,
+ test(name,
check_compilation_sh,
args : cc.cmd_array() + ['-c', '-x'] + opt +
['-Werror', '-include',