From 34f8733b2bb4a03444a90332fff074b8d168134a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guido=20G=C3=BCnther?= Date: Mon, 5 Dec 2022 18:44:17 +0100 Subject: [PATCH] build: Don't include main in lib For that move the error quark to a separate file. --- src/fbd-error.c | 20 ++++++++++++++++++++ src/fbd.c | 13 ------------- src/meson.build | 2 +- 3 files changed, 21 insertions(+), 14 deletions(-) create mode 100644 src/fbd-error.c diff --git a/src/fbd-error.c b/src/fbd-error.c new file mode 100644 index 0000000..22993fb --- /dev/null +++ b/src/fbd-error.c @@ -0,0 +1,20 @@ +/* + * Copyright (C) 2022 Guido Günther + * + * SPDX-License-Identifier: GPL-3.0+ + * + * Author: Guido Günther + */ + +#include "fbd.h" + +GQuark +fbd_error_quark (void) +{ + static GQuark quark = 0; + + if (!quark) + quark = g_quark_from_static_string("fbd"); + + return quark; +} diff --git a/src/fbd.c b/src/fbd.c index 31f20f8..b6cc586 100644 --- a/src/fbd.c +++ b/src/fbd.c @@ -17,19 +17,6 @@ static GMainLoop *loop; - -GQuark -fbd_error_quark (void) -{ - static GQuark quark = 0; - - if (!quark) - quark = g_quark_from_static_string("fbd"); - - return quark; -} - - static gboolean quit_cb (gpointer user_data) { diff --git a/src/meson.build b/src/meson.build index e85cca5..cb507de 100644 --- a/src/meson.build +++ b/src/meson.build @@ -12,7 +12,7 @@ fbd_enum_sources = gnome.mkenums_simple('fbd-enums', sources = [ generated_dbus_sources, fbd_enum_sources, - 'fbd.c', + 'fbd-error.c', 'fbd-dev-vibra.c', 'fbd-dev-sound.c', 'fbd-dev-leds.c',