diff --git a/meson.build b/meson.build index f7d11ad..8b2aca1 100644 --- a/meson.build +++ b/meson.build @@ -42,6 +42,9 @@ gnome = import('gnome') add_global_arguments('-D_GNU_SOURCE=1', language: 'c') +pylint = find_program('pylint-3', 'pylint3', 'pylint', required: false) +pylint_flags = ['-d', 'C0116', '-d', 'C0114', '-d', 'W0707'] + subdir('src') subdir('data') diff --git a/src/meson.build b/src/meson.build index dce8c9e..8e5287a 100644 --- a/src/meson.build +++ b/src/meson.build @@ -59,9 +59,16 @@ ppd_conf = configuration_data() ppd_conf.set('VERSION', meson.project_version()) ppd_conf.set('PYTHON3', py_installation.path()) -configure_file( +script = configure_file( input: 'powerprofilesctl.in', output: 'powerprofilesctl', configuration: ppd_conf, install_dir: get_option('bindir') ) + +if pylint.found() + test('pylint-powerprofilesctl', + pylint, + args: pylint_flags + [ script ], + ) +endif