1gpioplus_headers = include_directories('.') 2 3gpioplus_lib = library( 4 '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 ], 12 include_directories: gpioplus_headers, 13 implicit_include_directories: false, 14 version: meson.project_version(), 15 install: true) 16 17gpioplus = declare_dependency( 18 include_directories: gpioplus_headers, 19 link_with: gpioplus_lib, 20) 21 22import('pkgconfig').generate( 23 name: 'gpioplus', 24 description: 'C++ systemd event wrapper', 25 version: meson.project_version(), 26 libraries: gpioplus) 27 28install_headers( 29 'gpioplus/chip.hpp', 30 'gpioplus/event.hpp', 31 'gpioplus/handle.hpp', 32 subdir: 'gpioplus') 33 34install_headers( 35 'gpioplus/internal/fd.hpp', 36 'gpioplus/internal/sys.hpp', 37 subdir: 'gpioplus/internal') 38 39install_headers( 40 'gpioplus/test/event.hpp', 41 'gpioplus/test/handle.hpp', 42 'gpioplus/test/sys.hpp', 43 subdir: 'gpioplus/test') 44 45install_headers( 46 'gpioplus/utility/aspeed.hpp', 47 subdir: 'gpioplus/utility') 48