[gtk/wip/fanc999/gtk-3-24-meson-msvc] meson: Build libgail-util



commit 4ee963785cc07fa17dee2009f9cea52f7de01797
Author: Chun-wei Fan <fanchunwei src gnome org>
Date:   Mon Mar 25 18:01:24 2019 +0800

    meson: Build libgail-util
    
    This adds libgail-util to the build process.

 libgail-util/meson.build | 29 +++++++++++++++++++++++++++++
 meson.build              |  1 +
 2 files changed, 30 insertions(+)
---
diff --git a/libgail-util/meson.build b/libgail-util/meson.build
new file mode 100644
index 0000000000..7a354419f2
--- /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
+
+libgdk = 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 8a689e683e..a58e53a6b6 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


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]