[gnome-internet-radio-locator] Build executable



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]