summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChun-wei Fan <fanchunwei@src.gnome.org>2019-03-25 18:01:24 +0800
committerChristoph Reiter <creiter@src.gnome.org>2019-04-11 16:45:36 +0200
commit7586e8820446b72af57ef0838abf3cc49d840084 (patch)
tree6479ebdcdf90464580071ea73fda832481f7de65
parent5e8edec25434f475dbca04eba84fc621810e7c37 (diff)
downloadgtk+-7586e8820446b72af57ef0838abf3cc49d840084.tar.gz
meson: Build libgail-util
This adds libgail-util to the build process.
-rw-r--r--libgail-util/meson.build29
-rw-r--r--meson.build1
2 files changed, 30 insertions, 0 deletions
diff --git a/libgail-util/meson.build b/libgail-util/meson.build
new file mode 100644
index 0000000000..2b7828e724
--- /dev/null
+++ b/libgail-util/meson.build
@@ -0,0 +1,29 @@
+gailutil_sources = files(
+ 'gailmisc.c',
+ 'gailtextutil.c',
+)
+
+gailutil_public_headers = files(
+ 'gailmisc.h',
+ 'gailtextutil.h',
+ 'gail-util.h',
+ )
+
+install_headers(gailutil_public_headers, subdir : 'gail-3.0/libgail-util')
+
+gailutil_link_args = common_ldflags
+
+if cc.get_id() == 'msvc'
+ gailutil_link_args += '-def:@0@/gailutil.def'.format(meson.current_source_dir())
+endif
+
+libgailutil = shared_library('gailutil-3',
+ sources: [gailutil_sources],
+ dependencies: libgtk_dep,
+ include_directories: [confinc, gtkinc],
+ c_args: [
+ '-DGDK_DISABLE_DEPRECATED',
+ '-DGTK_DISABLE_DEPRECATED',
+ ] + common_cflags,
+ link_args: gailutil_link_args,
+ install: true) \ No newline at end of file
diff --git a/meson.build b/meson.build
index 7466347d3f..8646f8f9a7 100644
--- a/meson.build
+++ b/meson.build
@@ -722,6 +722,7 @@ build_gir = get_option('introspection')
subdir('gdk')
subdir('gtk')
subdir('modules')
+subdir('libgail-util')
if get_option('demos')
subdir('demos')
endif