diff options
author | Anna (navi) Figueiredo Gomes <navi@vlhl.dev> | 2024-01-05 22:51:33 +0100 |
---|---|---|
committer | Anna (navi) Figueiredo Gomes <navi@vlhl.dev> | 2024-01-06 18:58:13 +0100 |
commit | e079370a92766181ff5281c5d6cea03a1fce5b93 (patch) | |
tree | c05ffce648ea7cb5e3c3ebb102ac4c80ff9b4c35 /meson.build |
initial release
Signed-off-by: Anna (navi) Figueiredo Gomes <navi@vlhl.dev>
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' +) |