diff options
Diffstat (limited to 'meson.build')
-rw-r--r-- | meson.build | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/meson.build b/meson.build new file mode 100644 index 0000000..91e4f1e --- /dev/null +++ b/meson.build @@ -0,0 +1,35 @@ +project('libjson', 'c', + license: 'GPLv3', + version: '1.0', + default_options: [ + 'prefix=/usr', + 'warning_level=3' + ] +) + + +include_dir = include_directories('include/') +libjson_sources = [ + 'src/json.c', + 'src/array.c', + 'src/object.c', + 'src/string.c', + 'src/print.c', + 'src/literal.c', +] + +install_headers('include/json.h') +libjson = library('json', libjson_sources, + include_directories: include_dir, + soversion: 1, + install: true +) + +json = declare_dependency(link_with: libjson, include_directories: include_dir) +meson.override_dependency('libjson', json) + +import('pkgconfig').generate( + libjson, + description: 'json parsing library', + url: 'https://git.vlhl.dev/navi/json.git' +) |