From 6a1ce14da10db5687adff3175cf293dc89404a91 Mon Sep 17 00:00:00 2001 From: Adrien Plazas Date: Thu, 30 Aug 2018 10:09:53 +0200 Subject: [PATCH] meson: Add config.h This will be used to factorize project-related information like APP_ID. --- meson.build | 1 + src/meson.build | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/meson.build b/meson.build index c6ce587..b052571 100644 --- a/meson.build +++ b/meson.build @@ -26,6 +26,7 @@ project('call', 'c', default_options: [ 'warning_level=1', 'buildtype=debugoptimized', 'c_std=gnu11' ], ) +calls_id = 'sm.puri.Calls' subdir('libgdbofono') subdir('src') diff --git a/src/meson.build b/src/meson.build index 2a215b1..8c3d966 100644 --- a/src/meson.build +++ b/src/meson.build @@ -57,6 +57,20 @@ calls_dummy_sources = ['calls-dummy-call.c', 'calls-dummy-call.h', 'calls-dummy-provider.c', 'calls-dummy-provider.h', ] +config_data = configuration_data() +config_data.set_quoted('APP_ID', calls_id) + +config_h_in = configure_file( + output: 'config.h.in', + configuration: config_data +) + +config_h = vcs_tag( + fallback: '', + input: config_h_in, + output: 'config.h', +) + calls_enum_headers = ['calls-call.h'] calls_enum_sources = gnome.mkenums_simple('enum-types', sources : calls_enum_headers)