+
+ set(GTKGLEXT_LDFLAGS "$ENV{LDFLAGS} -lm ${GTKGLEXT_LDFLAGS}")
+
+ execute_process(COMMAND pkg-config --cflags ${GTKGLEXT_PKGNAMES}
+ OUTPUT_VARIABLE GTKGLEXT_CFLAGS
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+ )
+
+ set(GTKGLEXT_CFLAGS "$ENV{CFLAGS} ${GTKGLEXT_CFLAGS}")
+
+ if (NOT CMAKE_BUILD_TYPE MATCHES Release)
+ set(GTKGLEXT_CFLAGS "${GTKGLEXT_CFLAGS} -g")
+ endif ()
+
+ set(CONFIGURE_OPTIONS --disable-gtk-doc --disable-gtk-doc-html --disable-gtk-doc-pdf)
+
+ if (APPLE)
+ set(GTKGLEXT_GIT_TAG macos)
+ else ()
+ set(GTKGLEXT_GIT_TAG fixes)
+ endif ()
+
+ if (APPLE)
+ set(GTKGLEXT_CFLAGS "${GTKGLEXT_CFLAGS} -DGL_SILENCE_DEPRECATION=1")
+ # FIXME: OpenGL deprecation warnings are not silenced
+ # in Objective C code.
+ endif ()