[features] Add HB_HAS_GOBJECT
This commit is contained in:
parent
b3006ba9cb
commit
def94aa8c5
|
@ -172,6 +172,7 @@ HB_HAS_DIRECTWRITE
|
|||
HB_HAS_FREETYPE
|
||||
HB_HAS_GDI
|
||||
HB_HAS_GLIB
|
||||
HB_HAS_GOBJECT
|
||||
HB_HAS_GRAPHITE
|
||||
HB_HAS_ICU
|
||||
HB_HAS_UNISCRIBE
|
||||
|
|
|
@ -254,6 +254,9 @@ hb-gobject-enums.%: hb-gobject-enums.%.tmpl $(HBHEADERS)
|
|||
--template $^ | \
|
||||
sed 's/_t_get_type/_get_type/g; s/_T (/ (/g' > "$@" \
|
||||
|| ($(RM) "$@"; false)
|
||||
HB_HAS_GOBJECT_DEF = define HB_HAS_GOBJECT 1
|
||||
else
|
||||
HB_HAS_GOBJECT_DEF = undef HB_HAS_GOBJECT
|
||||
endif
|
||||
EXTRA_DIST += \
|
||||
harfbuzz-gobject.pc.in \
|
||||
|
@ -275,6 +278,7 @@ hb-features.h: hb-features.h.in $(top_builddir)/config.status
|
|||
-e 's/mesondefine HB_HAS_GDI/$(HB_HAS_GDI_DEF)/' \
|
||||
-e 's/mesondefine HB_HAS_GRAPHITE/$(HB_HAS_GRAPHITE_DEF)/' \
|
||||
-e 's/mesondefine HB_HAS_GLIB/$(HB_HAS_GLIB_DEF)/' \
|
||||
-e 's/mesondefine HB_HAS_GOBJECT/$(HB_HAS_GOBJECT_DEF)/' \
|
||||
-e 's/mesondefine HB_HAS_UNISCRIBE/$(HB_HAS_UNISCRIBE_DEF)/' \
|
||||
-e 's/mesondefine HB_HAS_DIRECTWRITE/$(HB_HAS_DIRECTWRITE_DEF)/' \
|
||||
-e 's/mesondefine HB_HAS_CORETEXT/$(HB_HAS_CORETEXT_DEF)/' \
|
||||
|
|
|
@ -70,6 +70,13 @@ HB_BEGIN_DECLS
|
|||
*/
|
||||
#mesondefine HB_HAS_GLIB
|
||||
|
||||
/**
|
||||
* HB_HAS_GOBJECT:
|
||||
*
|
||||
* Defined if Harfbuzz has been built with GObject support.
|
||||
*/
|
||||
#mesondefine HB_HAS_GOBJECT
|
||||
|
||||
/**
|
||||
* HB_HAS_GRAPHITE:
|
||||
*
|
||||
|
|
|
@ -438,6 +438,10 @@ if conf.get('HAVE_GLIB', 0) == 1
|
|||
hb_features.set('HB_HAS_GLIB', 1)
|
||||
endif
|
||||
|
||||
if conf.get('HAVE_GOBJECT', 0) == 1
|
||||
hb_features.set('HB_HAS_GOBJECT', 1)
|
||||
endif
|
||||
|
||||
# We set those here to not include the sources below that are of no use to
|
||||
# GObject Introspection
|
||||
gir_sources = hb_sources + hb_gobject_sources
|
||||
|
|
Loading…
Reference in New Issue