[libgit2-glib/wip/meson] Generate enum types



commit 8aec2b38e4388007bf165905016793b1fae3ed0b
Author: Ignacio Casal Quinteiro <icq gnome org>
Date:   Thu Dec 29 16:30:35 2016 +0100

    Generate enum types

 libgit2-glib/meson.build |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)
---
diff --git a/libgit2-glib/meson.build b/libgit2-glib/meson.build
index 45a5cab..57b1586 100644
--- a/libgit2-glib/meson.build
+++ b/libgit2-glib/meson.build
@@ -139,6 +139,13 @@ sources = [
   'ggit-utils.c',
 ]
 
+enum_types = gnome.mkenums('ggit-enum-types',
+  sources : headers,
+  h_template : 'ggit-enum-types.h.template',
+  c_template : 'ggit-enum-types.c.template',
+  install_header : true,
+  install_dir : get_option('includedir'))
+
 install_headers(headers, subdir: 'libgit2-glib-1.0')
 
 pkgconfig_files = [ 'libgit2-glib-@0@'.format(libgit2_glib_api_version) ]
@@ -152,7 +159,7 @@ endif
 
 libgit2_glib = shared_library('libgit2-glib-@0@'.format(libgit2_glib_api_version),
   include_directories: core_inc,
-  sources: sources + private_headers,
+  sources: sources + enum_types + private_headers,
   version: libversion,
   soversion: soversion,
   install: true,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]