On Fri, Nov 09, 2012 at 04:14:17PM +0100, Zeeshan Ali (Khattak) wrote:
> From: "Zeeshan Ali (Khattak)" <[email protected]>
> 
> This commit adds the generation of osinfo_enum_types.[ch] using
> glib-mkenums. These files will register the various enums that will get
> added to osinfo header files with glib.
> 
> Commit message shamelessly stolen from a similar commit to libvirt-glib
> by Christophe Fergeau <[email protected]>.
> ---
>  configure.ac                        |  3 +++
>  osinfo/Makefile.am                  | 17 +++++++++++++++--
>  osinfo/libosinfo.syms               |  8 ++++++++
>  osinfo/osinfo.h                     |  3 +++
>  osinfo/osinfo_enum_types.c.template | 36 ++++++++++++++++++++++++++++++++++++
>  osinfo/osinfo_enum_types.h.template | 24 ++++++++++++++++++++++++
>  6 files changed, 89 insertions(+), 2 deletions(-)
>  create mode 100644 osinfo/osinfo_enum_types.c.template
>  create mode 100644 osinfo/osinfo_enum_types.h.template
> 
> diff --git a/configure.ac b/configure.ac
> index c0950f7..277ab33 100644
> diff --git a/osinfo/Makefile.am b/osinfo/Makefile.am
> index 6ddb956..7875102 100644
> --- a/osinfo/Makefile.am
> +++ b/osinfo/Makefile.am
> @@ -1,9 +1,14 @@
>  
> -EXTRA_DIST = libosinfo.syms
> +EXTRA_DIST = libosinfo.syms \
> +          osinfo_enum_types.h.template \
> +          osinfo_enum_types.c.template
> +
> +BUILT_SOURCES = osinfo_enum_types.c \
> +             osinfo_enum_types.h
>  
>  if USE_VERSION_DEFS
>  LIBOSINFO_VERSION_FILE = $(builddir)/libosinfo.def
> -BUILT_SOURCES = $(LIBOSINFO_VERSION_FILE)
> +BUILT_SOURCES += $(LIBOSINFO_VERSION_FILE)
>  
>  %.def: %.syms
>       $(AM_V_GEN)rm -f -- $@-tmp $@ ; \
> @@ -58,6 +63,7 @@ libosinfo_1_0_include_HEADERS = \
>    osinfo_devicelinklist.h    \
>    osinfo_devicelinkfilter.h  \
>    osinfo_entity.h            \
> +  osinfo_enum_types.h                \
>    osinfo_filter.h            \
>    osinfo_install_config.h       \
>    osinfo_install_config_param.h \

This...

> @@ -83,6 +89,7 @@ libosinfo_1_0_include_HEADERS = \
>  
>  libosinfo_1_0_la_SOURCES =   \
>    osinfo_entity.c            \
> +  osinfo_enum_types.c                \
>    osinfo_filter.c            \
>    osinfo_list.c                      \
>    osinfo_device.c            \
> @@ -113,6 +120,12 @@ libosinfo_1_0_la_SOURCES =       \
>    osinfo_loader.c            \
>    $(NULL)
>  
> +osinfo_enum_types.h: $(libosinfo_1_0_include_HEADERS) 
> osinfo_enum_types.h.template

in combination with this causes make to complain about ignoring a circular
osinfo_enum_types.h dependency.

Christophe

Attachment: pgpfbLpCB1Fae.pgp
Description: PGP signature

_______________________________________________
virt-tools-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/virt-tools-list

Reply via email to