xref: /openbmc/gpioplus/src/meson.build (revision 9dd00de7)
1gpioplus = library(
2  'gpioplus',
3  [
4    'gpioplus/chip.cpp',
5    'gpioplus/event.cpp',
6    'gpioplus/handle.cpp',
7    'gpioplus/internal/fd.cpp',
8    'gpioplus/internal/sys.cpp',
9  ],
10  include_directories: includes,
11  implicit_include_directories: false,
12  version: meson.project_version(),
13  install: true)
14
15import('pkgconfig').generate(
16  name: 'gpioplus',
17  description: 'C++ systemd event wrapper',
18  version: meson.project_version(),
19  libraries: gpioplus)
20
21install_headers(
22  'gpioplus/chip.hpp',
23  'gpioplus/event.hpp',
24  'gpioplus/handle.hpp',
25  subdir: 'gpioplus')
26
27install_headers(
28  'gpioplus/internal/fd.hpp',
29  'gpioplus/internal/sys.hpp',
30  subdir: 'gpioplus/internal')
31
32install_headers(
33  'gpioplus/test/event.hpp',
34  'gpioplus/test/handle.hpp',
35  'gpioplus/test/sys.hpp',
36  subdir: 'gpioplus/test')
37
38install_headers(
39  'gpioplus/utility/aspeed.hpp',
40  subdir: 'gpioplus/utility')
41