blob: c6fc4abf7211cb2891c2802f7ebceaed7f26be70 [file] [log] [blame]
William A. Kennington III48e62882019-04-03 15:36:01 -07001gpioplus_headers = include_directories('.')
2
3gpioplus_lib = library(
William A. Kennington III15658972019-03-27 19:44:36 -07004 'gpioplus',
5 [
6 'gpioplus/chip.cpp',
7 'gpioplus/event.cpp',
8 'gpioplus/handle.cpp',
9 'gpioplus/internal/fd.cpp',
10 'gpioplus/internal/sys.cpp',
11 ],
William A. Kennington III48e62882019-04-03 15:36:01 -070012 include_directories: gpioplus_headers,
William A. Kennington III15658972019-03-27 19:44:36 -070013 implicit_include_directories: false,
14 version: meson.project_version(),
15 install: true)
16
William A. Kennington III3f49f012021-04-16 13:53:27 -070017gpioplus_dep = declare_dependency(
William A. Kennington III48e62882019-04-03 15:36:01 -070018 include_directories: gpioplus_headers,
19 link_with: gpioplus_lib,
20)
21
William A. Kennington III15658972019-03-27 19:44:36 -070022import('pkgconfig').generate(
William A. Kennington III3f49f012021-04-16 13:53:27 -070023 gpioplus_lib,
William A. Kennington III15658972019-03-27 19:44:36 -070024 description: 'C++ systemd event wrapper',
William A. Kennington III3f49f012021-04-16 13:53:27 -070025 version: meson.project_version())
William A. Kennington III15658972019-03-27 19:44:36 -070026
27install_headers(
28 'gpioplus/chip.hpp',
29 'gpioplus/event.hpp',
30 'gpioplus/handle.hpp',
31 subdir: 'gpioplus')
32
33install_headers(
34 'gpioplus/internal/fd.hpp',
35 'gpioplus/internal/sys.hpp',
36 subdir: 'gpioplus/internal')
37
38install_headers(
39 'gpioplus/test/event.hpp',
40 'gpioplus/test/handle.hpp',
41 'gpioplus/test/sys.hpp',
42 subdir: 'gpioplus/test')
43
44install_headers(
45 'gpioplus/utility/aspeed.hpp',
46 subdir: 'gpioplus/utility')