[sushi] build: cleanup libsushi build dependencies
- From: Cosimo Cecchi <cosimoc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [sushi] build: cleanup libsushi build dependencies
- Date: Wed, 19 Jun 2019 17:51:23 +0000 (UTC)
commit a881120f1feb814a63131268bad87dc502abaf27
Author: Cosimo Cecchi <cosimoc gnome org>
Date: Wed Jun 19 10:49:32 2019 -0700
build: cleanup libsushi build dependencies
We don't need for it to e.g. link to WebKit. Separate out the
libsushi dependencies into the relevant meson.build file now that we
don't build any other C binary.
meson.build | 3 ---
src/libsushi/meson.build | 20 ++++++++++++++++++--
src/meson.build | 21 ---------------------
3 files changed, 18 insertions(+), 26 deletions(-)
---
diff --git a/meson.build b/meson.build
index bdccf35..79a7dd7 100644
--- a/meson.build
+++ b/meson.build
@@ -11,18 +11,15 @@ evince_view_dep = dependency('evince-view-3.0')
freetype_dep = dependency('freetype2')
gdk_pixbuf_dep = dependency('gdk-pixbuf-2.0', version: '>=2.23.0')
gio_unix_dep = dependency('gio-unix-2.0', version: '>=2.29.14')
-gjs_dep = dependency('gjs-1.0', version: '>=1.38.0')
glib_dep = dependency('glib-2.0', version: '>=2.29.14')
gstreamer_dep = dependency('gstreamer-1.0')
gstreamer_audio_dep = dependency('gstreamer-audio-1.0')
-gstreamer_base_dep = dependency('gstreamer-base-1.0')
gstreamer_pbutils_dep = dependency('gstreamer-pbutils-1.0')
gstreamer_tag_dep = dependency('gstreamer-tag-1.0')
gstreamer_video_dep = dependency('gstreamer-video-1.0')
gtk_dep = dependency('gtk+-3.0', version: '>=3.13.2')
gtksourceview_dep = dependency('gtksourceview-4', version: '>=4.0.3')
harfbuzz_dep = dependency('harfbuzz', version: '>=0.9.9')
-introspection_dep = dependency('gobject-introspection-1.0', version: '>=1.0.1')
musicbrainz_dep = dependency('libmusicbrainz5')
webkit_dep = dependency('webkit2gtk-4.0')
diff --git a/src/libsushi/meson.build b/src/libsushi/meson.build
index e49cbd2..fcbf1b6 100644
--- a/src/libsushi/meson.build
+++ b/src/libsushi/meson.build
@@ -1,3 +1,20 @@
+libsushi_deps = [
+ epoxy_dep,
+ evince_document_dep,
+ evince_view_dep,
+ freetype_dep,
+ gdk_pixbuf_dep,
+ glib_dep,
+ gstreamer_dep,
+ gstreamer_audio_dep,
+ gstreamer_pbutils_dep,
+ gstreamer_tag_dep,
+ gstreamer_video_dep,
+ gtk_dep,
+ harfbuzz_dep,
+ musicbrainz_dep
+]
+
libsushi_c = [
'sushi-font-loader.c',
'sushi-font-widget.c',
@@ -27,7 +44,7 @@ libsushi_resource = gnome.compile_resources(
libsushi = shared_library(
'sushi-1.0',
- dependencies: deps,
+ dependencies: libsushi_deps,
sources: [
libsushi_c,
libsushi_enum,
@@ -53,7 +70,6 @@ gnome.generate_gir(
'GstTag-1.0',
'GdkPixbuf-2.0',
'Gtk-3.0',
- 'GtkSource-4',
'EvinceDocument-3.0',
'EvinceView-3.0',
],
diff --git a/src/meson.build b/src/meson.build
index 6f7a728..193f009 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -1,26 +1,5 @@
gnome = import('gnome')
-deps = [
- epoxy_dep,
- evince_document_dep,
- evince_view_dep,
- freetype_dep,
- gdk_pixbuf_dep,
- gjs_dep,
- glib_dep,
- gstreamer_dep,
- gstreamer_audio_dep,
- gstreamer_pbutils_dep,
- gstreamer_tag_dep,
- gstreamer_video_dep,
- gtk_dep,
- gtksourceview_dep,
- harfbuzz_dep,
- introspection_dep,
- musicbrainz_dep,
- webkit_dep,
-]
-
# Compile libsushi and its introspection data
subdir('libsushi')
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]