changeset 1992:a8709467c874

package glew: add test program
author Tony Theodore <tonyt@logyst.com>
date Mon, 19 Sep 2011 22:57:11 +1000
parents 5d0f5094fb66
children 91aa4270e0e9
files src/glew-test.c src/glew.mk
diffstat 2 files changed, 27 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/glew-test.c	Mon Sep 19 22:57:11 2011 +1000
@@ -0,0 +1,22 @@
+/* This file is part of mingw-cross-env.       */
+/* See doc/index.html for further information. */
+
+#include <stdio.h>
+#include <GL/glew.h>
+
+int main(int argc, char *argv[])
+{
+    GLenum err;
+
+    (void)argc;
+    (void)argv;
+
+    err = glewInit();
+    if (GLEW_OK != err)
+    {
+        fprintf(stderr, "Error: %s\n", glewGetErrorString(err));
+    }
+    fprintf(stdout, "Status: Using GLEW %s\n", glewGetString(GLEW_VERSION));
+
+    return 0;
+}
--- a/src/glew.mk	Mon Sep 19 19:32:19 2011 +1000
+++ b/src/glew.mk	Mon Sep 19 22:57:11 2011 +1000
@@ -39,4 +39,9 @@
     $(INSTALL) -d '$(PREFIX)/$(TARGET)/include'
     $(INSTALL) -d '$(PREFIX)/$(TARGET)/include/GL'
     $(INSTALL) -m644 '$(1)/include/GL/glew.h' '$(1)/include/GL/wglew.h' '$(PREFIX)/$(TARGET)/include/GL/'
+
+    '$(TARGET)-gcc' \
+        -W -Wall -Werror -ansi -pedantic \
+        '$(2).c' -o '$(PREFIX)/$(TARGET)/bin/test-glew.exe' \
+        `'$(TARGET)-pkg-config' glew --cflags --libs`
 endef