[gnome-internet-radio-locator] Build executable
- From: ole <ole src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-internet-radio-locator] Build executable
- Date: Sun, 26 Nov 2017 19:54:01 +0000 (UTC)
commit 2e32622187fcc68475aec8efe2faecb9ac3ef096
Author: Ole Aamot <oka oka no>
Date: Sun Nov 26 20:53:36 2017 +0100
Build executable
meson.build | 13 ++++---------
src/meson.build | 21 +++++++++++++++------
2 files changed, 19 insertions(+), 15 deletions(-)
---
diff --git a/meson.build b/meson.build
index 8f94ad9..b7f2008 100644
--- a/meson.build
+++ b/meson.build
@@ -2,11 +2,6 @@ project('gnome-internet-radio-locator', 'c',
version : '1.0.3',
license : 'GPL')
add_project_arguments('-DDEBUG=0', language : 'c')
-as_version = meson.project_version() # set in project() below
-conf = configuration_data()
-conf.set_quoted('VERSION', as_version)
-conf.set_quoted('GNOME_INTERNET_RADIO_LOCATOR_DATADIR', join_paths(join_paths(get_option('prefix'),
get_option('datadir')), meson.project_name()))
-configure_file(output : 'config.h', configuration : conf)
glib_dep = dependency('glib-2.0')
gtk3_dep = dependency('gtk+-3.0')
gst_dep = dependency('gstreamer-player-1.0')
@@ -19,8 +14,8 @@ m_dep = cc.find_library('m', required : false)
inc = include_directories('src')
subdir('src')
pkg_mod = import('pkgconfig')
-pkg_mod.generate(libraries : gnomeinternetradiolocatorlib,
+pkg_mod.generate(libraries : gnomeinternetradiolibrary,
version : '1.0.3',
- name : 'libgnomeinternetradiolocator',
- filebase : 'gnomeinternetradiolocator',
- description : 'A Library for Free Internet Radio')
+ name : 'libgnomeinternetradiolibrary',
+ filebase : 'gnomeinternetradiolibrary',
+ description : 'GNOME Internet Radio Library')
diff --git a/src/meson.build b/src/meson.build
index c9832ed..387ee21 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -5,10 +5,19 @@ as_minor_version = ver_arr[1]
as_micro_version = ver_arr[2]
conf = configuration_data()
conf.set_quoted('VERSION', as_version)
-conf.set_quoted('GNOME_INTERNET_RADIO_LOCATOR_DATADIR', join_paths(get_option('prefix'),
get_option('datadir')))
+conf.set_quoted('GNOME_INTERNET_RADIO_LOCATOR_DATADIR', join_paths(join_paths(get_option('prefix'),
get_option('datadir')), meson.project_name()))
configure_file(output : 'config.h', configuration : conf)
-gnomeinternetradiolocator_sources = ['gnome-internet-radio-locator.c', 'gnome-internet-radio-locator-gui.c',
'gnome-internet-radio-locator-listener.c', 'gnome-internet-radio-locator-markers.c',
'gnome-internet-radio-locator-player.c', 'gnome-internet-radio-locator-program.c',
'gnome-internet-radio-locator-radius.c', 'gnome-internet-radio-locator-runners.c',
'gnome-internet-radio-locator-station.c', 'gnome-internet-radio-locator-stations-map.c',
'gnome-internet-radio-locator-streams.c', 'gnome-internet-radio-locator-tz.c',
'gnome-internet-radio-locator.h', 'gnome-internet-radio-locator-gui.h',
'gnome-internet-radio-locator-listener.h', 'gnome-internet-radio-locator-markers.h',
'gnome-internet-radio-locator-player.h', 'gnome-internet-radio-locator-program.h',
'gnome-internet-radio-locator-radius.h', 'gnome-internet-radio-locator-runners.h',
'gnome-internet-radio-locator-station.h', 'gnome-internet-radio-locator-stations-map.h',
'gnome-internet-radio-locator-streams.h', 'gnome-
internet-radio-locator-tz.h' ]
-gnomeinternetradiolocatorlib = shared_library('gnomeinternetradiolocator',
- gnomeinternetradiolocator_sources,
- dependencies : [glib_dep, gtk3_dep, gst_dep, champlain_gtk_dep, champlain_dep,
geocode_dep, libxml_dep, m_dep],
- install : true)
\ No newline at end of file
+gnomeinternetradio_sources = ['gnome-internet-radio-locator.c', 'gnome-internet-radio-locator-gui.c',
'gnome-internet-radio-locator-listener.c', 'gnome-internet-radio-locator-markers.c',
'gnome-internet-radio-locator-player.c', 'gnome-internet-radio-locator-program.c',
'gnome-internet-radio-locator-radius.c', 'gnome-internet-radio-locator-runners.c',
'gnome-internet-radio-locator-station.c', 'gnome-internet-radio-locator-stations-map.c',
'gnome-internet-radio-locator-streams.c', 'gnome-internet-radio-locator-tz.c',
'gnome-internet-radio-locator.h', 'gnome-internet-radio-locator-gui.h',
'gnome-internet-radio-locator-listener.h', 'gnome-internet-radio-locator-markers.h',
'gnome-internet-radio-locator-player.h', 'gnome-internet-radio-locator-program.h',
'gnome-internet-radio-locator-radius.h', 'gnome-internet-radio-locator-runners.h',
'gnome-internet-radio-locator-station.h', 'gnome-internet-radio-locator-stations-map.h',
'gnome-internet-radio-locator-streams.h', 'gnome-interne
t-radio-locator-tz.h' ]
+gnomeinternetradiolibrary = shared_library('gnomeinternetradiolibrary', gnomeinternetradio_sources,
dependencies : [glib_dep, gtk3_dep, gst_dep, champlain_gtk_dep, champlain_dep, geocode_dep, libxml_dep,
m_dep], install : true)
+install_data(
+ meson.project_name() + '.xml',
+ install_dir: join_paths(get_option('datadir'), 'gnome-internet-radio-locator')
+)
+gnome = import('gnome')
+gnomeinternetradio_resources = gnome.compile_resources(
+ 'gnome-internet-radio resources',
+ 'gnome-internet-radio.gresource.xml',
+ source_dir: '.'
+)
+gnomeinternetradiolocator_schemas = gnome.compile_schemas()
+gnomeinternetradiolocator = executable('gnome-internet-radio-locator', gnomeinternetradio_sources,
gnomeinternetradio_resources, dependencies: [glib_dep, gtk3_dep, gst_dep, champlain_gtk_dep, champlain_dep,
geocode_dep, libxml_dep, m_dep], link_with: gnomeinternetradiolibrary, install: true)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]