X-Git-Url: https://www.tinc-vpn.org/git/browse?a=blobdiff_plain;f=meson.build;h=155421986f3e08fbf616e9b9e28db1d22f840f63;hb=refs%2Fheads%2F1.1;hp=82aa72238fe51ca53a70d077b20a9a2d3e53f732;hpb=4436af55e55e79b496264fe114039fbc1198d71f;p=tinc diff --git a/meson.build b/meson.build index 82aa7223..15542198 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('tinc', 'c', - version: run_command([find_program('python3'), 'version.py', 'short'], check: true).stdout(), + version: '1.1pre18', license: 'GPL-2.0-or-later', meson_version: '>=0.51', default_options: [ @@ -36,11 +36,15 @@ os_name = host_machine.system() cpu_family = host_machine.cpu_family() cc_name = cc.get_id() -python = find_program('python3') -if meson_version.version_compare('>=0.55') - python_path = python.full_path() +python = find_program('python3', required: false) +if python.found() + if meson_version.version_compare('>=0.55') + python_path = python.full_path() + else + python_path = python.path() + endif else - python_path = python.path() + python_path = '' endif cc_defs = ['-D_GNU_SOURCE'] @@ -53,7 +57,6 @@ ld_flags = [] if cc_name != 'msvc' cc_flags += [ - '-Qunused-arguments', '-Wbad-function-cast', '-Wduplicated-branches', '-Wduplicated-cond', @@ -156,13 +159,23 @@ if os_name == 'linux' and not opt_systemd.disabled() subdir('systemd') endif -run_target('reformat', command: [ - python, - '@SOURCE_ROOT@/lint.py', - '--fix', -]) +if python.found() + run_target('reformat', command: [ + python, + '@SOURCE_ROOT@/lint.py', + '--fix', + ]) + + run_target('lint', command: [ + python, + '@SOURCE_ROOT@/lint.py', + ]) +endif -run_target('lint', command: [ - python, - '@SOURCE_ROOT@/lint.py', -]) +if meson_version.version_compare('>=0.53') + summary({ + 'prefix': prefix, + 'sandbox': cdata.has('HAVE_SANDBOX'), + 'watchdog': cdata.has('HAVE_WATCHDOG'), + }, bool_yn: true, section: 'System') +endif