From 489f8e38e259f0198d3a410d316f270112aac871 Mon Sep 17 00:00:00 2001 From: mrbesen Date: Tue, 7 Sep 2021 02:05:13 +0200 Subject: [PATCH] basic meson --- inc/meson.build | 9 +++++++++ meson.build | 7 +++++++ src/meson.build | 18 ++++++++++++++++++ 3 files changed, 34 insertions(+) create mode 100644 inc/meson.build create mode 100644 meson.build create mode 100644 src/meson.build diff --git a/inc/meson.build b/inc/meson.build new file mode 100644 index 0000000..d085636 --- /dev/null +++ b/inc/meson.build @@ -0,0 +1,9 @@ +headers = files([ + 'config.h', + 'doy.h', + 'files.h', + 'mrbesen.h', + 'util.h', +]) + +install_headers(headers, subdir: 'libmrbesen') \ No newline at end of file diff --git a/meson.build b/meson.build new file mode 100644 index 0000000..7000641 --- /dev/null +++ b/meson.build @@ -0,0 +1,7 @@ +project('libmrbesen', 'cpp', default_options : ['cpp_std=c++17', 'warning_level=3']) + +inc = include_directories('inc') + +subdir('src') +subdir('inc') + diff --git a/src/meson.build b/src/meson.build new file mode 100644 index 0000000..b549035 --- /dev/null +++ b/src/meson.build @@ -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 +) \ No newline at end of file