blob: aadb68dde7b34467d95b9458afd90e11d44cb6c1 [file] [log] [blame]
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')