[glib] meson: Use files() for gio sources and headers
- From: Nirbheek Chauhan <nirbheekc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] meson: Use files() for gio sources and headers
- Date: Thu, 23 Nov 2017 17:42:25 +0000 (UTC)
commit bd22bb9898187630afd37ee1c9400befe6cd5f5a
Author: Nirbheek Chauhan <nirbheek centricular com>
Date: Thu Nov 23 23:00:25 2017 +0530
meson: Use files() for gio sources and headers
This allows them to be fetched with subproject().get_variable(). Needed
for generating Gio-2.0.gir in the gobject-introspection meson port.
gio/meson.build | 76 +++++++++++++++++++++++-----------------------
gio/xdgmime/meson.build | 4 +-
tests/meson.build | 1 -
3 files changed, 40 insertions(+), 41 deletions(-)
---
diff --git a/gio/meson.build b/gio/meson.build
index 4a10d49..c3c7e9c 100644
--- a/gio/meson.build
+++ b/gio/meson.build
@@ -121,7 +121,7 @@ gnetworking_h = configure_file(input : 'gnetworking.h.in',
install_dir : join_paths(get_option('includedir'), 'glib-2.0/gio'),
configuration : gnetworking_h_conf)
-gdbus_headers = files([
+gdbus_headers = files(
'gdbusauthobserver.h',
'gcredentials.h',
'gdbusutils.h',
@@ -144,9 +144,9 @@ gdbus_headers = files([
'gdbusobjectmanagerclient.h',
'gdbusobjectmanagerserver.h',
'gtestdbus.h',
-])
+)
-gdbus_sources = [
+gdbus_sources = files(
'gdbusutils.c',
'gdbusaddress.c',
'gdbusauthobserver.c',
@@ -174,7 +174,7 @@ gdbus_sources = [
'gdbusobjectmanagerclient.c',
'gdbusobjectmanagerserver.c',
'gtestdbus.c',
-]
+)
# Generate gdbus-codegen
subdir('gdbus-2.0/codegen')
@@ -213,13 +213,13 @@ gdbus_daemon_generated = custom_target('gdbus-daemon-generated',
'--generate-c-code', 'gdbus-daemon-generated',
'--c-namespace', '_G', '@INPUT@'])
-settings_headers = files([
+settings_headers = files(
'gsettingsbackend.h',
'gsettingsschema.h',
'gsettings.h',
-])
+)
-settings_sources = [
+settings_sources = files(
'gvdb/gvdb-reader.c',
'gdelayedsettingsbackend.c',
'gkeyfilesettingsbackend.c',
@@ -229,7 +229,7 @@ settings_sources = [
'gsettingsschema.c',
'gsettings-mapping.c',
'gsettings.c',
-]
+)
if host_system == 'windows'
settings_sources += [ 'gregistrysettingsbackend.c' ]
@@ -240,7 +240,7 @@ endif
#settings_sources += [ 'gnextstepsettingsbackend.c' ]
#endif
-application_headers = files([
+application_headers = files(
'gapplication.h',
'gapplicationcommandline.h',
@@ -259,9 +259,9 @@ application_headers = files([
'gmenuexporter.h',
'gdbusmenumodel.h',
'gnotification.h',
-])
+)
-application_sources = [
+application_sources = files(
'gapplication.c',
'gapplicationcommandline.c',
'gapplicationimpl-dbus.c',
@@ -282,9 +282,9 @@ application_sources = [
'gdbusmenumodel.c',
'gnotification.c',
'gnotificationbackend.c',
-]
+)
-local_sources = [
+local_sources = files(
'ghttpproxy.c',
'glocalfile.c',
'glocalfileenumerator.c',
@@ -298,7 +298,7 @@ local_sources = [
'gsocks4aproxy.c',
'gsocks5proxy.c',
'thumbnail-verify.c',
-]
+)
platform_deps = []
internal_deps = []
@@ -308,7 +308,7 @@ portal_sources = []
unix_sources = []
if host_system != 'windows'
- unix_sources = [
+ unix_sources = files(
'gfiledescriptorbased.c',
'gunixconnection.c',
'gunixcredentialsmessage.c',
@@ -323,19 +323,19 @@ if host_system != 'windows'
'gunixoutputstream.c',
'gfdonotificationbackend.c',
'ggtknotificationbackend.c',
- ]
+ )
- portal_sources = [
+ portal_sources = [files(
'gdocumentportal.c',
'gopenuriportal.c',
'gnetworkmonitorportal.c',
'gproxyresolverportal.c',
'gportalsupport.c',
- 'gportalnotificationbackend.c',
+ 'gportalnotificationbackend.c'),
xdp_dbus_generated
]
- gio_unix_include_headers = [
+ gio_unix_include_headers = files(
'gfiledescriptorbased.h',
'gunixconnection.h',
'gunixcredentialsmessage.h',
@@ -345,18 +345,18 @@ if host_system != 'windows'
'gunixinputstream.h',
'gunixoutputstream.h',
'gunixsocketaddress.h',
- ]
+ )
if glib_have_cocoa
- contenttype_sources += ['gosxcontenttype.c']
- appinfo_sources += ['gosxappinfo.c']
+ contenttype_sources += files('gosxcontenttype.c')
+ appinfo_sources += files('gosxappinfo.c')
if glib_have_os_x_9_or_later
- unix_sources += ['gcocoanotificationbackend.c']
+ unix_sources += files('gcocoanotificationbackend.c')
endif
else
- contenttype_sources += ['gcontenttype.c']
- appinfo_sources += ['gdesktopappinfo.c']
- gio_unix_include_headers += ['gdesktopappinfo.h']
+ contenttype_sources += files('gcontenttype.c')
+ appinfo_sources += files('gdesktopappinfo.c')
+ gio_unix_include_headers += files('gdesktopappinfo.h')
subdir('xdgmime')
internal_deps += [xdgmime_lib]
endif
@@ -364,10 +364,10 @@ if host_system != 'windows'
install_headers(gio_unix_include_headers, subdir : 'gio-unix-2.0/gio')
if glib_conf.has('HAVE_NETLINK')
- unix_sources += [
+ unix_sources += files(
'gnetworkmonitornetlink.c',
'gnetworkmonitornm.c',
- ]
+ )
endif
endif
@@ -379,28 +379,28 @@ gdbus_daemon_sources = [
win32_sources = gdbus_daemon_sources
if host_system == 'windows'
- appinfo_sources += ['gwin32appinfo.c']
- contenttype_sources += ['gcontenttype-win32.c']
+ appinfo_sources += files('gwin32appinfo.c')
+ contenttype_sources += files('gcontenttype-win32.c')
platform_deps += [cc.find_library('shlwapi'),
cc.find_library('dnsapi'),
iphlpapi_dep,
winsock2]
- win32_sources += [
+ win32_sources += files(
'gwin32registrykey.c',
'gwin32mount.c',
'gwin32volumemonitor.c',
'gwin32inputstream.c',
'gwin32outputstream.c',
- ]
+ )
- gio_win32_include_headers = [
+ gio_win32_include_headers = files(
'gwin32inputstream.h',
'gwin32outputstream.h',
- ]
+ )
install_headers(gio_win32_include_headers, subdir : 'gio-win32-2.0/gio')
endif
-gio_sources = [
+gio_sources = files(
'gappinfo.c',
'gasynchelper.c',
'gasyncinitable.c',
@@ -517,7 +517,7 @@ gio_sources = [
'gzlibdecompressor.c',
'glistmodel.c',
'gliststore.c',
-]
+)
gio_sources += appinfo_sources
gio_sources += contenttype_sources
@@ -549,7 +549,7 @@ gio-2.0.lib: libgio-2.0.la gio.def
'$(AM_V_GEN) lib.exe -machine:@LIB_EXE_MACHINE_FLAG@ -name:libgio-2.0-$(LT_CURRENT_MINUS_AGE).dll
-def:$(builddir)/gio.def -out:$@
'''
-gio_headers = files([
+gio_headers = files(
'gappinfo.h',
'gasyncinitable.h',
'gasyncresult.h',
@@ -655,7 +655,7 @@ gio_headers = files([
'gzlibdecompressor.h',
'glistmodel.h',
'gliststore.h',
-])
+)
gio_headers += application_headers
gio_headers += settings_headers
diff --git a/gio/xdgmime/meson.build b/gio/xdgmime/meson.build
index 128d70d..a8d5459 100644
--- a/gio/xdgmime/meson.build
+++ b/gio/xdgmime/meson.build
@@ -1,4 +1,4 @@
-xdgmime_sources = [
+xdgmime_sources = files(
'xdgmime.c',
'xdgmimealias.c',
'xdgmimecache.c',
@@ -7,7 +7,7 @@ xdgmime_sources = [
'xdgmimeint.c',
'xdgmimemagic.c',
'xdgmimeparent.c',
-]
+)
xdgmime_lib = static_library('xdgmime',
sources : xdgmime_sources,
diff --git a/tests/meson.build b/tests/meson.build
index 694e179..5521782 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -5,7 +5,6 @@ test_env = [
'G_TEST_BUILDDIR=' + meson.current_build_dir(),
'G_DEBUG=gc-friendly',
'MALLOC_CHECK_=2',
- 'MALLOC_PERTURB_=@0@'.format(random_number % 256),
]
test_cargs = ['-DHAVE_CONFIG_H=1', '-DG_LOG_DOMAIN="GLib"']
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]