aboutsummaryrefslogtreecommitdiffstats
path: root/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build18
1 files changed, 5 insertions, 13 deletions
diff --git a/meson.build b/meson.build
index 8662782..91f07fc 100644
--- a/meson.build
+++ b/meson.build
@@ -1,29 +1,21 @@
project('librin', 'c',
license : 'LGPL2.1',
version : '0.0.4',
- default_options : ['c_std=gnu89', 'buildtype=release'])
+ default_options : ['c_std=c11', 'buildtype=release'])
inc = include_directories('include')
pkg = import('pkgconfig')
+add_project_arguments('-D_GNU_SOURCE', language : 'c')
+
subdir('include')
subdir('src')
-if ((not get_option('static')) and (not get_option('shared')))
- librin = library('rin', sources, version : meson.project_version(), include_directories : inc, install : true)
-endif
-
-if get_option('static')
- librin = static_library('rin', sources, version : meson.project_version(), include_directories : inc, install : true)
-endif
-
-if get_option('shared')
- librin = shared_library('rin', sources, version : meson.project_version(), include_directories : inc, install : true)
-endif
+librin = library('rin', sources, version : meson.project_version(), include_directories : inc, pic : get_option('enable-pic'), install : true)
pkg.generate(librin)
-if get_option('tests')
+if get_option('enable-tests')
subdir('test')
endif