qulogic/talkatu

Parents a9d9f03d1c64
Children 7638214a7902
Move to gnome.mkenums_simple. I realize this requires a new meson I think moving to that is okay, but need to review it more.
--- a/talkatu/meson.build Fri Jul 19 02:31:11 2019 -0500
+++ b/talkatu/meson.build Fri Jul 19 07:38:37 2019 -0500
@@ -102,13 +102,9 @@
###############################################################################
# talkatuenums.[ch]
###############################################################################
-talkatuenums = gnome.mkenums('talkatuenums',
- sources : TALKATU_ENUM_HEADERS,
- c_template : 'talkatuenums.c.tmpl',
- h_template : 'talkatuenums.h.tmpl',
- identifier_prefix : 'Talkatu',
- install_header : true,
- install_dir : join_paths(get_option('includedir'), 'talkatu-1.0', 'talkatu'))
+talkatuenums = gnome.mkenums_simple(
+ 'talkatuenums',
+ sources : TALKATU_ENUM_HEADERS)
talkatuenums_c = talkatuenums[0]
talkatuenums_h = talkatuenums[1]
--- a/talkatu/talkatuenums.c.tmpl Fri Jul 19 02:31:11 2019 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,68 +0,0 @@
-/*** BEGIN file-header ***/
-/*
- * talkatu
- * Copyright (C) 2017-2019 Gary Kramlich <grim@reaperworld.com>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include <talkatu/talkatuenums.h>
-
-/*** END file-header ***/
-
-/**
- * SECTION:talkatuenums
- * @Title: Enumerations
- * @Short_description: common enumerations
- *
- * The enums defined here are used throughout %Talkatu.
- */
-
-/*** BEGIN file-production ***/
-
-/* enumerations from "@filename@" */
-#include "talkatu/@basename@"
-
-/*** END file-production ***/
-
-/*** BEGIN value-header ***/
-GType
-@enum_name@_get_type(void) {
- static volatile gsize g_define_type_id__volatile = 0;
-
- if(g_once_init_enter(&g_define_type_id__volatile)) {
- static const G@Type@Value values [] = {
-/*** END value-header ***/
-
-/*** BEGIN value-production ***/
- { @VALUENAME@, "@VALUENAME@", "@valuenick@" },
-/*** END value-production ***/
-
-/*** BEGIN value-tail ***/
- { 0, NULL, NULL }
- };
-
- GType g_define_type_id =
- g_@type@_register_static(g_intern_static_string("@EnumName@"), values);
- g_once_init_leave(&g_define_type_id__volatile, g_define_type_id);
- }
-
- return g_define_type_id__volatile;
-}
-
-/*** END value-tail ***/
-
-/*** BEGIN file-tail ***/
-/*** END file-tail ***/
-
--- a/talkatu/talkatuenums.h.tmpl Fri Jul 19 02:31:11 2019 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,42 +0,0 @@
-/*** BEGIN file-header ***/
-/*
- * talkatu
- * Copyright (C) 2017-2019 Gary Kramlich <grim@reaperworld.com>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-#ifndef TALKATU_ENUMS_H
-#define TALKATU_ENUMS_H
-
-#include <glib-object.h>
-
-G_BEGIN_DECLS
-/*** END file-header ***/
-
-/*** BEGIN file-production ***/
-
-/* enumerations from "@basename@" */
-/*** END file-production ***/
-
-/*** BEGIN value-header ***/
-GType @enum_name@_get_type(void) G_GNUC_CONST;
-#define @ENUMPREFIX@_TYPE_@ENUMSHORT@ (@enum_name@_get_type())
-/*** END value-header ***/
-
-/*** BEGIN file-tail ***/
-
-G_END_DECLS
-
-#endif /* TALKATU_ENUMS_H */
-/*** END file-tail ***/