Blob Blame History Raw
EXTRA_DIST = gen-confusables.py gen-emoji.py gen-scripts.py meson.build
CLEANFILES =
DISTCLEANFILES =
MAINTAINERCLEANFILES =

AM_CPPFLAGS =					\
        -I$(top_srcdir)				\
        -I$(top_srcdir)/gllib			\
        -I$(top_builddir)/gllib			\
        -DPREFIX=\"$(prefix)\"			\
        -DLIBDIR=\"$(libdir)\"			\
        -DG_LOG_DOMAIN=\"libgc\"		\
        -DG_DISABLE_DEPRECATED			\
        $(LIBGC_CFLAGS)				\
        $(PANGOFT2_CFLAGS)			\
        $(NULL)

pkglib_LTLIBRARIES = libgc.la

libgc_la_LIBADD = $(LIBGC_LIBS) $(LTLIBICONV) $(LTLIBUNISTRING) $(PANGOFT2_LIBS) $(builddir)/../gllib/libgnu.la
libgc_la_LDFLAGS = -avoid-version
libgc_la_sources = gc.h gc.c gc-enumtypes.c
libgc_la_SOURCES = $(libgc_la_sources) confusables.h emoji.h scripts.h gc-enumtypes.h

BUILT_SOURCES = gc-enumtypes.h gc-enumtypes.c

gc-enumtypes.h: gc.h gc-enumtypes.h.template
	$(AM_V_GEN) $(GLIB_MKENUMS) --identifier-prefix Gc --symbol-prefix gc --template $(srcdir)/gc-enumtypes.h.template $(srcdir)/gc.h > $@-t && mv $@-t $@ || rm $@-t
gc-enumtypes.c: gc.h gc-enumtypes.c.template
	$(AM_V_GEN) $(GLIB_MKENUMS) --identifier-prefix Gc --symbol-prefix gc --template $(srcdir)/gc-enumtypes.c.template $(srcdir)/gc.h > $@-t && mv $@-t $@ || rm $@-t

EXTRA_DIST += gc-enumtypes.h.template gc-enumtypes.c.template

include $(INTROSPECTION_MAKEFILE)
INTROSPECTION_GIRS = Gc-1.0.gir

Gc-1.0.gir: libgc.la Makefile
Gc_1_0_gir_NAMESPACE = Gc
Gc_1_0_gir_VERSION = 1.0
Gc_1_0_gir_LIBS = libgc.la
Gc_1_0_gir_CFLAGS = $(AM_CPPFLAGS)
Gc_1_0_gir_INCLUDES = Gio-2.0 Gtk-3.0
Gc_1_0_gir_SCANNERFLAGS =			\
       --warn-all				\
       --symbol-prefix=gc			\
       --identifier-prefix=Gc			\
        --c-include="gc.h"			\
       $(NULL)
Gc_1_0_gir_FILES = $(libgc_la_sources)

girdir= $(pkgdatadir)/gir-1.0
typelibdir= $(pkglibdir)/girepository-1.0

gir_DATA = $(INTROSPECTION_GIRS)
typelib_DATA = $(gir_DATA:.gir=.typelib)

EXTRA_DIST += $(gir_DATA)
CLEANFILES += $(typelib_DATA)
DISTCLEANFILES += $(gir_DATA)

-include $(top_srcdir)/git.mk