1f1d19f634
Currently, COGL depends on defining debug symbols by manually modifying the source code. When it's done, it will forcefully print stuff to the console. Since COGL has also a pretty, runtime selectable debugging API we might as well switch everything to it. In order for this to happen, configure needs a new: --enable-cogl-debug command line switch; this will enable COGL debugging, the CoglHandle debugging and will also turn on the error checking for each GL operation. The default setting for the COGL debug defines is off, since it slows down the GL operations; enabling it for a particular debug build is trivial, though.
83 lines
2.9 KiB
Makefile
83 lines
2.9 KiB
Makefile
libclutterincludedir = $(includedir)/clutter-@CLUTTER_API_VERSION@/cogl
|
|
libclutterinclude_HEADERS = \
|
|
$(top_builddir)/clutter/cogl/cogl.h \
|
|
$(top_builddir)/clutter/cogl/cogl-defines-gles.h \
|
|
$(top_builddir)/clutter/cogl/cogl-color.h \
|
|
$(top_builddir)/clutter/cogl/cogl-deprecated.h \
|
|
$(top_builddir)/clutter/cogl/cogl-fixed.h \
|
|
$(top_builddir)/clutter/cogl/cogl-offscreen.h \
|
|
$(top_builddir)/clutter/cogl/cogl-path.h \
|
|
$(top_builddir)/clutter/cogl/cogl-shader.h \
|
|
$(top_builddir)/clutter/cogl/cogl-bitmap.h \
|
|
$(top_builddir)/clutter/cogl/cogl-texture.h \
|
|
$(top_builddir)/clutter/cogl/cogl-types.h \
|
|
$(top_builddir)/clutter/cogl/cogl-vertex-buffer.h \
|
|
$(top_builddir)/clutter/cogl/cogl-material.h \
|
|
$(top_builddir)/clutter/cogl/cogl-matrix.h \
|
|
$(top_builddir)/clutter/cogl/cogl-debug.h
|
|
|
|
INCLUDES = \
|
|
-I$(top_srcdir) \
|
|
-I$(top_srcdir)/clutter \
|
|
-I$(top_srcdir)/clutter/cogl \
|
|
-I$(top_srcdir)/clutter/cogl/common \
|
|
-I$(top_srcdir)/clutter/cogl/$(CLUTTER_COGL) \
|
|
-I$(top_builddir)/clutter \
|
|
-I$(top_builddir)/clutter/cogl \
|
|
-DG_LOG_DOMAIN=\"Cogl-GLES\" \
|
|
-DCLUTTER_COMPILATION
|
|
|
|
noinst_LTLIBRARIES = libclutter-cogl.la
|
|
|
|
libclutter_cogl_la_CPPFLAGS = $(CLUTTER_CFLAGS) $(COGL_DEBUG_CFLAGS) $(CLUTTER_DEBUG_CFLAGS) $(MAINTAINER_CFLAGS)
|
|
libclutter_cogl_la_LIBADD = -lm $(CLUTTER_LIBS) $(top_builddir)/clutter/cogl/common/libclutter-cogl-common.la
|
|
libclutter_cogl_la_DEPENDENCIES = $(top_builddir)/clutter/cogl/common/libclutter-cogl-common.la
|
|
libclutter_cogl_la_SOURCES = \
|
|
$(top_builddir)/clutter/cogl/cogl.h \
|
|
$(top_builddir)/clutter/cogl/cogl-defines-gles.h \
|
|
$(top_builddir)/clutter/cogl/cogl-color.h \
|
|
$(top_builddir)/clutter/cogl/cogl-deprecated.h \
|
|
$(top_builddir)/clutter/cogl/cogl-fixed.h \
|
|
$(top_builddir)/clutter/cogl/cogl-offscreen.h \
|
|
$(top_builddir)/clutter/cogl/cogl-path.h \
|
|
$(top_builddir)/clutter/cogl/cogl-shader.h \
|
|
$(top_builddir)/clutter/cogl/cogl-bitmap.h \
|
|
$(top_builddir)/clutter/cogl/cogl-texture.h \
|
|
$(top_builddir)/clutter/cogl/cogl-types.h \
|
|
$(top_builddir)/clutter/cogl/cogl-debug.h \
|
|
cogl-texture-private.h \
|
|
cogl-fbo.h \
|
|
cogl-context.h \
|
|
cogl.c \
|
|
cogl-primitives.c \
|
|
cogl-texture.c \
|
|
cogl-fbo.c \
|
|
cogl-context.c \
|
|
cogl-gles2-wrapper.h \
|
|
cogl-program.h \
|
|
cogl-program.c \
|
|
cogl-shader-private.h \
|
|
cogl-shader.c
|
|
|
|
if USE_GLES2_WRAPPER
|
|
libclutter_cogl_la_SOURCES += \
|
|
cogl-gles2-wrapper.c \
|
|
cogl-fixed-vertex-shader.h \
|
|
cogl-fixed-vertex-shader.c \
|
|
cogl-fixed-fragment-shader.h \
|
|
cogl-fixed-fragment-shader.c
|
|
endif
|
|
|
|
EXTRA_DIST = cogl-defines.h.in \
|
|
stringify.sh \
|
|
cogl-fixed-vertex-shader.glsl \
|
|
cogl-fixed-fragment-shader.glsl
|
|
|
|
.glsl.h :
|
|
/bin/sh $(top_srcdir)/clutter/cogl/gles/stringify.sh -h $<
|
|
|
|
.glsl.c :
|
|
/bin/sh $(top_srcdir)/clutter/cogl/gles/stringify.sh $<
|
|
|
|
cogl-gles2-wrapper.lo : cogl-fixed-vertex-shader.h cogl-fixed-fragment-shader.h
|