Blame gegl/Makefile.am

Packit bc1512
Packit bc1512
### GObject introspection
Packit bc1512
-include $(INTROSPECTION_MAKEFILE)
Packit bc1512
INTROSPECTION_GIRS =
Packit bc1512
INTROSPECTION_SCANNER_ARGS = --warn-all --add-include-path="$(srcdir)" --add-include-path="$(shell $(PKG_CONFIG) --define-variable=datadir="$(datadir)" --variable=girdir gobject-introspection-1.0)"
Packit bc1512
INTROSPECTION_COMPILER_ARGS = --includedir="$(srcdir)" --includedir="$(shell $(PKG_CONFIG) --define-variable=datadir="$(datadir)" --variable=girdir gobject-introspection-1.0)"
Packit bc1512
Packit bc1512
if PLATFORM_WIN32
Packit bc1512
no_undefined = -no-undefined
Packit bc1512
endif
Packit bc1512
Packit bc1512
SUBDIRS = buffer graph module operation process property-types opencl
Packit bc1512
Packit bc1512
CLEANFILES =
Packit bc1512
Packit bc1512
AM_CPPFLAGS = \
Packit bc1512
	-I$(top_srcdir) \
Packit bc1512
	-I$(top_srcdir)/gegl \
Packit bc1512
	-I$(top_builddir)/gegl/buffer \
Packit bc1512
	-I$(top_srcdir)/gegl/buffer \
Packit bc1512
	-I$(top_builddir)/gegl/property-types \
Packit bc1512
	-I$(top_srcdir)/gegl/property-types \
Packit bc1512
	-I$(top_builddir)/gegl/operation \
Packit bc1512
	-I$(top_srcdir)/gegl/operation \
Packit bc1512
	-I$(top_builddir)/gegl/opencl \
Packit bc1512
	-I$(top_srcdir)/gegl/opencl \
Packit bc1512
	-DLIBDIR=\""$(libdir)"\" \
Packit bc1512
	-DGEGL_LOCALEDIR=\""$(GEGL_LOCALEDIR)"\"
Packit bc1512
Packit bc1512
AM_CFLAGS = $(DEP_CFLAGS) $(BABL_CFLAGS)
Packit bc1512
Packit bc1512
AM_LDFLAGS = \
Packit bc1512
	$(no_undefined) -export-dynamic -version-info $(GEGL_LIBRARY_VERSION)
Packit bc1512
Packit bc1512
LIBS = \
Packit bc1512
	$(DEP_LIBS) $(BABL_LIBS)
Packit bc1512
Packit bc1512
GEGL_publicdir = $(includedir)/gegl-$(GEGL_API_VERSION)
Packit bc1512
Packit bc1512
GEGL_introspectable_headers =	\
Packit bc1512
    gegl.h				\
Packit bc1512
    gegl-types.h			\
Packit bc1512
    gegl-enums.h			\
Packit bc1512
    gegl-utils.h			\
Packit bc1512
    gegl-matrix.h			\
Packit bc1512
    gegl-lookup.h			\
Packit bc1512
    gegl-version.h			\
Packit bc1512
    buffer/gegl-buffer.h		\
Packit bc1512
    buffer/gegl-buffer-iterator.h	\
Packit bc1512
    buffer/gegl-buffer-backend.h	\
Packit bc1512
    buffer/gegl-tile.h			\
Packit bc1512
    buffer/gegl-tile-backend.h		\
Packit bc1512
    buffer/gegl-tile-source.h		\
Packit bc1512
    property-types/gegl-paramspecs.h	\
Packit bc1512
    property-types/gegl-color.h		\
Packit bc1512
    property-types/gegl-path.h		\
Packit bc1512
    property-types/gegl-curve.h
Packit bc1512
Packit bc1512
GEGL_public_HEADERS = \
Packit bc1512
	$(GEGL_introspectable_headers) \
Packit bc1512
    gegl-plugin.h			\
Packit bc1512
    gegl-chant.h
Packit bc1512
Packit bc1512
Packit bc1512
GEGL_introspectable_sources = \
Packit bc1512
	gegl-c.c			\
Packit bc1512
	gegl-apply.c  \
Packit bc1512
	gegl-config.c			\
Packit bc1512
	gegl-cpuaccel.c			\
Packit bc1512
	gegl-dot.c			\
Packit bc1512
	gegl-dot-visitor.c		\
Packit bc1512
	gegl-enums.c		\
Packit bc1512
	gegl-init.c			\
Packit bc1512
	gegl-instrument.c		\
Packit bc1512
	gegl-utils.c			\
Packit bc1512
	gegl-lookup.c			\
Packit bc1512
	gegl-xml.c			\
Packit bc1512
	gegl-matrix.c \
Packit bc1512
	\
Packit bc1512
	gegl-lookup.h			\
Packit bc1512
	gegl-config.h			\
Packit bc1512
	gegl-cpuaccel.h			\
Packit bc1512
	gegl-debug.h			\
Packit bc1512
	gegl-dot.h			\
Packit bc1512
	gegl-dot-visitor.h		\
Packit bc1512
	gegl-init.h			\
Packit bc1512
	gegl-instrument.h		\
Packit bc1512
	gegl-plugin.h			\
Packit bc1512
	gegl-types-internal.h		\
Packit bc1512
	gegl-xml.h \
Packit bc1512
	gegl-matrix.h
Packit bc1512
Packit bc1512
GEGL_sources = \
Packit bc1512
	$(GEGL_introspectable_sources) \
Packit bc1512
	gegl-module.h			\
Packit bc1512
	gegl-apply.h \
Packit bc1512
	gegl-chant.h
Packit bc1512
Packit bc1512
Packit bc1512
lib_LTLIBRARIES = libgegl-@GEGL_API_VERSION@.la
Packit bc1512
Packit bc1512
libgegl_@GEGL_API_VERSION@_la_SOURCES = $(GEGL_sources) $(GEGL_public_HEADERS)
Packit bc1512
libgegl_@GEGL_API_VERSION@_la_LIBADD = \
Packit bc1512
	$(top_builddir)/gegl/buffer/libbuffer.la		\
Packit bc1512
	$(top_builddir)/gegl/module/libmodule.la		\
Packit bc1512
	$(top_builddir)/gegl/operation/liboperation.la		\
Packit bc1512
	$(top_builddir)/gegl/graph/libgraph.la			\
Packit bc1512
	$(top_builddir)/gegl/process/libprocess.la		\
Packit bc1512
	$(top_builddir)/gegl/property-types/libpropertytypes.la \
Packit bc1512
	$(top_builddir)/gegl/opencl/libcl.la
Packit bc1512
Packit bc1512
Packit bc1512
if HAVE_INTROSPECTION
Packit bc1512
introspection_sources = \
Packit bc1512
	$(GEGL_instrospectable_sources) \
Packit bc1512
	$(GEGL_introspectable_headers)
Packit bc1512
Packit bc1512
INCLUDES = $(AM_CFLAGS) $(AM_CPPFLAGS)
Packit bc1512
Packit bc1512
Gegl-@GEGL_API_VERSION@.gir: libgegl-@GEGL_API_VERSION@.la Makefile
Packit bc1512
Gegl_0_1_gir_INCLUDES = GObject-2.0 GLib-2.0 Babl-0.1
Packit bc1512
Gegl_0_1_gir_CFLAGS = $(INCLUDES)
Packit bc1512
Gegl_0_1_gir_LIBS = libgegl-@GEGL_API_VERSION@.la
Packit bc1512
Gegl_0_1_gir_FILES = $(introspection_sources)
Packit bc1512
INTROSPECTION_GIRS += Gegl-@GEGL_API_VERSION@.gir
Packit bc1512
Packit bc1512
girdir = $(datadir)/gir-1.0
Packit bc1512
gir_DATA = $(INTROSPECTION_GIRS)
Packit bc1512
Packit bc1512
typelibdir = $(libdir)/girepository-1.0
Packit bc1512
typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
Packit bc1512
Packit bc1512
CLEANFILES += $(gir_DATA) $(typelib_DATA)
Packit bc1512
Packit bc1512
if HAVE_VALA
Packit bc1512
gegl-@GEGL_API_VERSION@.vapi: Gegl-@GEGL_API_VERSION@.gir
Packit bc1512
	$(VAPIGEN) --library=gegl-@GEGL_API_VERSION@ Gegl-@GEGL_API_VERSION@.gir
Packit bc1512
Packit bc1512
vapidir=$(datadir)/vala/vapi
Packit bc1512
vapi_DATA = \
Packit bc1512
	gegl-@GEGL_API_VERSION@.vapi \
Packit bc1512
	gegl-@GEGL_API_VERSION@.deps
Packit bc1512
Packit bc1512
endif # HAVE_VALA
Packit bc1512
Packit bc1512
EXTRA_DIST = gegl-@GEGL_API_VERSION@.deps
Packit bc1512
Packit bc1512
endif # HAVE_INTROSPECTION
Packit bc1512
Packit bc1512
#
Packit bc1512
# rules to generate built sources
Packit bc1512
#
Packit bc1512
# setup autogeneration dependencies
Packit bc1512
gen_sources = xgen-tec
Packit bc1512
CLEANFILES += $(gen_sources)
Packit bc1512
Packit bc1512
gegl-enums.c: $(srcdir)/gegl-enums.h
Packit bc1512
	glib-mkenums \
Packit bc1512
		--fhead "/* This is a generated file, do not edit directly */\n\n#include \"config.h\"\n#include <glib-object.h>\n#include \"gegl-enums.h\"" \
Packit bc1512
		--fprod "\n/* enumerations from \"@filename@\" */" \
Packit bc1512
		--vhead "GType\n@enum_name@_get_type (void)\n{\n  static GType etype = 0;\n  if (etype == 0) {\n    static const G@Type@Value values[] = {" \
Packit bc1512
		--vprod "      { @VALUENAME@, \"@valuenick@\", \"@valuenick@\" }," \
Packit bc1512
		--vtail "      { 0, NULL, NULL }\n    };\n    etype = g_@type@_register_static (\"@EnumName@\", values);\n  }\n  return etype;\n}\n\n" \
Packit bc1512
		$(srcdir)/gegl-enums.h > xgen-tec \
Packit bc1512
	&& cp xgen-tec $(@F) \
Packit bc1512
	&& rm -f xgen-tec