stdplus_headers = include_directories('.') stdplus_lib = library( 'stdplus', [ 'stdplus/signal.cpp', ], include_directories: stdplus_headers, implicit_include_directories: false, version: meson.project_version(), install: true) stdplus = declare_dependency( include_directories: stdplus_headers, link_with: stdplus_lib) import('pkgconfig').generate( name: 'stdplus', description: 'C++ helper utilities', version: meson.project_version(), libraries: stdplus) install_headers( 'stdplus/signal.hpp', subdir: 'stdplus') install_headers( 'stdplus/handle/copyable.hpp', 'stdplus/handle/managed.hpp', subdir: 'stdplus/handle') install_headers( 'stdplus/util/cexec.hpp', 'stdplus/util/string.hpp', subdir: 'stdplus/util')