basic meson

This commit is contained in:
mrbesen 2021-09-07 02:05:13 +02:00
parent e6dcb27ecb
commit 489f8e38e2
Signed by: MrBesen
GPG Key ID: 596B2350DCD67504
3 changed files with 34 additions and 0 deletions

9
inc/meson.build Normal file
View File

@ -0,0 +1,9 @@
headers = files([
'config.h',
'doy.h',
'files.h',
'mrbesen.h',
'util.h',
])
install_headers(headers, subdir: 'libmrbesen')

7
meson.build Normal file
View File

@ -0,0 +1,7 @@
project('libmrbesen', 'cpp', default_options : ['cpp_std=c++17', 'warning_level=3'])
inc = include_directories('inc')
subdir('src')
subdir('inc')

18
src/meson.build Normal file
View File

@ -0,0 +1,18 @@
libmrbesenSrc = files([
'config.cpp',
'doy.cpp',
'files.cpp',
'util.cpp',
])
libmrbesen = both_libraries(
'mrbesen',
libmrbesenSrc,
include_directories: inc,
install: true,
)
libmrbesen_dep = declare_dependency(
link_with: libmrbesen.get_static_lib(),
include_directories: inc
)