project('tinc', 'c',
- version: '1.18pre',
+ version: run_command([find_program('python3'), 'version.py', 'short'], check: true).stdout(),
license: 'GPL-2.0-or-later',
meson_version: '>=0.51',
default_options: [
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()
+else
+ python_path = python.path()
+endif
+
cc_defs = ['-D_GNU_SOURCE']
if os_name == 'sunos'
cc_defs += '-D__EXTENSIONS__'
subdir('systemd')
endif
-prog_reformat = find_program('astyle', native: true, required: false)
-if prog_reformat.found()
- run_target('reformat', command: [
- prog_reformat,
- '--options=@SOURCE_ROOT@/.astylerc', '--recursive',
- '@SOURCE_ROOT@/*.c', '@SOURCE_ROOT@/*.h',
- ])
-endif
+run_target('reformat', command: [
+ python,
+ '@SOURCE_ROOT@/lint.py',
+ '--fix',
+])
+run_target('lint', command: [
+ python,
+ '@SOURCE_ROOT@/lint.py',
+])