|
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
|