[bijiben/wip/inigomartinez/meson: 6/6] build: Raise glib version requirement
- From: Iñigo Martínez <inigomartinez src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [bijiben/wip/inigomartinez/meson: 6/6] build: Raise glib version requirement
- Date: Thu, 14 Sep 2017 14:55:25 +0000 (UTC)
commit db2b9a4ad4b69c744765963d46f9425c8c6c9acb
Author: Iñigo Martínez <inigomartinez gmail com>
Date: Wed Sep 6 20:17:21 2017 +0200
build: Raise glib version requirement
bijiben uses glib-genmarshal to generate marshalers for libbiji.
This patch raises glib version requirement to use a recent
glib-genmarshal that supports the necessary options.
https://bugzilla.gnome.org/show_bug.cgi?id=787381
meson.build | 2 +-
src/libbiji/meson.build | 39 +++------------------------------------
2 files changed, 4 insertions(+), 37 deletions(-)
---
diff --git a/meson.build b/meson.build
index a98e246..c91c8df 100644
--- a/meson.build
+++ b/meson.build
@@ -113,7 +113,7 @@ bijiben_deps = [
libgd_dep,
tracker_sparql_dep,
dependency('gio-unix-2.0'),
- dependency('glib-2.0', version: '>= 2.28'),
+ dependency('glib-2.0', version: '>= 2.53.4'),
dependency('goa-1.0'),
dependency('gtk+-3.0', version: '>= 3.11.4'),
dependency('libecal-1.2', version: '>= 3.13.90'),
diff --git a/src/libbiji/meson.build b/src/libbiji/meson.build
index b5c1931..8f6ebc5 100644
--- a/src/libbiji/meson.build
+++ b/src/libbiji/meson.build
@@ -26,46 +26,13 @@ sources = files(
'biji-zeitgeist.c'
)
-'''
+marshalers = 'biji-marshalers'
+
sources += gnome.genmarshal(
marshalers,
sources: marshalers + '.list',
prefix: '_biji_marshal'
)
-'''
-
-# FIXME: workaround for meson's marshalers generation
-glib_genmarshal = find_program('glib-genmarshal')
-marshalers = 'biji-marshalers'
-
-marshalers_h = custom_target(
- marshalers + '.h',
- output: marshalers + '.h',
- input: marshalers + '.list',
- command: [
- glib_genmarshal,
- '--prefix=_biji_marshal',
- '--output=@OUTPUT@',
- '--quiet',
- '--header',
- '@INPUT@'
- ]
-)
-
-marshalers_c = custom_target(
- marshalers + '.c',
- output: marshalers + '.c',
- input: marshalers + '.list',
- command: [
- glib_genmarshal,
- '--prefix=_biji_marshal',
- '--include-header=' + marshalers_h.full_path(),
- '--output=@OUTPUT@',
- '--quiet',
- '--body',
- '@INPUT@'
- ]
-)
cflags = []
if enable_zeitgeist
@@ -74,7 +41,7 @@ endif
libbiji = static_library(
'biji',
- sources: sources + [marshalers_c, marshalers_h],
+ sources: sources,
include_directories: top_inc,
dependencies: bijiben_deps,
c_args: cflags
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]