| # SPDX-License-Identifier: LGPL-2.1 |
| # |
| # Copyright (c) 2023 Daniel Wagner, SUSE LLC |
| |
| project( |
| 'libtracefs', ['c'], |
| meson_version: '>= 0.50.0', |
| license: 'LGPL-2.1', |
| version: '1.8.1', |
| default_options: [ |
| 'c_std=gnu99', |
| 'buildtype=debug', |
| 'default_library=both', |
| 'prefix=/usr/local', |
| 'warning_level=1']) |
| |
| library_version = meson.project_version() |
| |
| libtraceevent_dep = dependency('libtraceevent', version: '>= 1.8.1', required: true) |
| threads_dep = dependency('threads', required: true) |
| cunit_dep = dependency('cunit', required : false) |
| |
| prefixdir = get_option('prefix') |
| bindir = join_paths(prefixdir, get_option('bindir')) |
| mandir = join_paths(prefixdir, get_option('mandir')) |
| htmldir = join_paths(prefixdir, get_option('htmldir')) |
| |
| add_project_arguments( |
| [ |
| '-D_GNU_SOURCE', |
| ], |
| language : 'c') |
| |
| incdir = include_directories(['include']) |
| |
| subdir('src') |
| subdir('include') |
| if get_option('utest') and cunit_dep.found() |
| subdir('utest') |
| endif |
| if get_option('samples') |
| subdir('samples') |
| endif |
| |
| if get_option('doc') |
| subdir('Documentation') |
| |
| custom_target( |
| 'docs', |
| output: 'docs', |
| depends: [html, man], |
| command: ['echo']) |
| endif |