cogl: Make cogl-config.h include check explicit

Don't rely on some combination of macros, but an explicit definition to
check whether cogl-config.h was included.
This commit is contained in:
Jonas Ådahl 2018-05-21 22:18:03 +02:00
parent 9dbdf6b724
commit d68fcbc887
3 changed files with 5 additions and 3 deletions

View File

@ -3,3 +3,5 @@
/* Have GLES 2.0 for rendering */
#undef HAVE_COGL_GLES2
#define COGL_CONFIG_H_INCLUDED 1

View File

@ -40,9 +40,7 @@
#include <stdio.h>
/* Double check that config.h has been included */
#if (!defined (PACKAGE_NAME) && \
!defined (_COGL_IN_TEST_BITMASK) && \
!defined(COGL_ENABLE_MUTTER_API))
#ifndef COGL_CONFIG_H_INCLUDED
#error "cogl-config.h must be included before including cogl-util.h"
#endif

View File

@ -673,6 +673,8 @@ AC_SUBST(COGL_EXTRA_LDFLAGS)
MAINTAINER_CFLAGS=
AC_SUBST(MAINTAINER_CFLAGS)
AC_DEFINE([COGL_CONFIG_H_INCLUDED], 1, [cogl-config.h was included])
AC_OUTPUT(
Makefile
test-fixtures/Makefile