summaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authorAnna (navi) Figueiredo Gomes <navi@vlhl.dev>2024-01-05 22:51:33 +0100
committerAnna (navi) Figueiredo Gomes <navi@vlhl.dev>2024-01-06 18:58:13 +0100
commite079370a92766181ff5281c5d6cea03a1fce5b93 (patch)
treec05ffce648ea7cb5e3c3ebb102ac4c80ff9b4c35 /meson.build
initial release
Signed-off-by: Anna (navi) Figueiredo Gomes <navi@vlhl.dev>
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build35
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'
+)