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