progs/egl: Fix building on cygwin.
authorChia-I Wu <olv@lunarg.com>
Tue, 18 May 2010 16:22:57 +0000 (10:22 -0600)
committerChia-I Wu <olv@lunarg.com>
Wed, 19 May 2010 19:39:40 +0000 (13:39 -0600)
Update the Makefiles to use variables such as EGL_LIB_NAME.  Define M_PI
if it hasn't been defined yet.

configure.ac
progs/egl/opengl/Makefile
progs/egl/opengl/eglgears.c
progs/egl/opengles1/Makefile
progs/egl/opengles1/pbuffer.c
progs/egl/opengles1/render_tex.c
progs/egl/opengles1/torus.c
progs/egl/opengles2/Makefile
progs/egl/opengles2/es2gears.c
progs/egl/opengles2/tri.c
progs/egl/openvg/Makefile

index 7f6f8db2463ce72b4c856d10af6b4927e04d9abe..eb3460e9eb6c157b6de97146181166c16f3e78ac 100644 (file)
@@ -265,7 +265,7 @@ else
     darwin* )
         LIB_EXTENSION='dylib' ;;
     cygwin* )
-        LIB_EXTENSION='dll' ;;
+        LIB_EXTENSION='dll.a' ;;
     aix* )
         LIB_EXTENSION='a' ;;
     * )
index 79cd5fc65339e8910a5675a076d31df5dfbb0809..a49255bbb2eb57476a7aeae572542898d1752083 100644 (file)
@@ -7,9 +7,9 @@ include $(TOP)/configs/current
 INCLUDE_DIRS = -I$(TOP)/include $(X11_CFLAGS)
 
 HEADERS = $(TOP)/include/GLES/egl.h
-LIB_DEP = $(TOP)/$(LIB_DIR)/libEGL.so
+LIB_DEP = $(TOP)/$(LIB_DIR)/$(EGL_LIB_NAME)
 
-LIBS = -L$(TOP)/$(LIB_DIR) -lEGL -lGL -lm
+LIBS = -L$(TOP)/$(LIB_DIR) -l$(EGL_LIB) -l$(GL_LIB) -lm
 
 EGLUT_DIR = $(TOP)/progs/egl/eglut
 
index 28da9c0ac740c9f86ca5bfc6617d8d83a2e9c933..430deb26e5e1a9b5e3d4268ed11801ee1062f73e 100644 (file)
 
 #include "eglut.h"
 
+#ifndef M_PI
+#define M_PI 3.14159265
+#endif
+
 static GLfloat view_rotx = 20.0, view_roty = 30.0, view_rotz = 0.0;
 static GLint gear1, gear2, gear3;
 static GLfloat angle = 0.0;
index 593145d4bf2a8931b4d8761781ad487ab32026ba..e7802f80034134159da82cac8ec424fd9ee2db63 100644 (file)
@@ -12,13 +12,13 @@ HEADERS = $(TOP)/include/GLES/egl.h
 
 
 ES1_LIB_DEPS = \
-       $(TOP)/$(LIB_DIR)/libEGL.so \
-       $(TOP)/$(LIB_DIR)/libGLESv1_CM.so
+       $(TOP)/$(LIB_DIR)/$(EGL_LIB_NAME) \
+       $(TOP)/$(LIB_DIR)/$(GLESv1_CM_LIB_NAME)
 
 
 ES1_LIBS = \
-       -L$(TOP)/$(LIB_DIR) -lEGL \
-       -L$(TOP)/$(LIB_DIR) -lGLESv1_CM $(LIBDRM_LIB) $(X11_LIBS)
+       -L$(TOP)/$(LIB_DIR) -l$(EGL_LIB) -l$(GLESv1_CM_LIB) \
+       $(LIBDRM_LIB) $(X11_LIBS)
 
 EGLUT_DIR = $(TOP)/progs/egl/eglut
 
index 60f864445af233467bc085505ef6cc7e4625510f..1b4dbb666f4cc08786da8715b87ccf3bb61d9d8a 100644 (file)
@@ -22,6 +22,9 @@
 #include <EGL/egl.h>
 
 
+#ifndef M_PI
+#define M_PI 3.14159265
+#endif
 
 static int WinWidth = 300, WinHeight = 300;
 
index 0200fa4cb06c07f7add81e9959855ecc8af962b6..cd2abbd51b7a9334b22415791dfe19ba674d7a00 100644 (file)
 #include <EGL/egl.h>
 
 
+#ifndef M_PI
+#define M_PI 3.14159265
+#endif
+
 static int TexWidth = 256, TexHeight = 256;
 
 static int WinWidth = 300, WinHeight = 300;
index 8f262b53d6c708f5a09a55e82cf2ac9d02beee62..18ddff3fe4ac3f77ff269ca7b2b85d1bb923abd2 100644 (file)
 
 #include "eglut.h"
 
+#ifndef M_PI
+#define M_PI 3.14159265
+#endif
+
 static const struct {
    GLenum internalFormat;
    const char *name;
index 89feb34acc1d90796c909710a1dff7cd7dbcb7b4..bf14513d7fb3880df869f781e26f21dce6dbfbc0 100644 (file)
@@ -14,13 +14,13 @@ HEADERS = $(TOP)/include/GLES/egl.h
 
 
 ES2_LIB_DEPS = \
-       $(TOP)/$(LIB_DIR)/libEGL.so \
-       $(TOP)/$(LIB_DIR)/libGLESv2.so
+       $(TOP)/$(LIB_DIR)/$(EGL_LIB_NAME) \
+       $(TOP)/$(LIB_DIR)/$(GLESv2_LIB_NAME)
 
 
 ES2_LIBS = \
-       -L$(TOP)/$(LIB_DIR) -lEGL \
-       -L$(TOP)/$(LIB_DIR) -lGLESv2 $(LIBDRM_LIB) $(X11_LIBS) \
+       -L$(TOP)/$(LIB_DIR) -l$(EGL_LIB) -l$(GLESv2_LIB) \
+       $(LIBDRM_LIB) $(X11_LIBS)
 
 PROGRAMS = \
        es2_info \
index 8e7a3e52490fe431a8ef214cfea6703660dcfb8c..6bd6594320ac34c363f6892778d7729e3f98e1c7 100644 (file)
 #include <EGL/eglext.h>
 #include "eglut.h"
 
+#ifndef M_PI
+#define M_PI 3.14159265
+#endif
+
 struct gear {
    GLfloat *vertices;
    GLuint vbo;
index 8981d8a7e217e9a5e8507b503fba8da39dc934d6..812dbf031e4b55b8613f8cf5f5b594b663c0ed2c 100644 (file)
 #include <EGL/egl.h>
 
 
+#ifndef M_PI
+#define M_PI 3.14159265
+#endif
+
 #define FLOAT_TO_FIXED(X)   ((X) * 65535.0)
 
 
index 3b11933db26ff6e02ae232ee02393859d53ec9a7..9a96ccc45f7db0163e482cc18215a4b75e906ce1 100644 (file)
@@ -3,7 +3,7 @@
 TOP = ../../..
 include $(TOP)/configs/current
 
-VG_LIBS=-lm -lEGL -lOpenVG -L$(TOP)/lib -L$(TOP)/lib/gallium
+VG_LIBS=-lm -L$(TOP)/$(LIB_DIR) -l$(EGL_LIB) -l$(VG_LIB)
 INCLUDE_DIRS = -I$(TOP)/include $(X11_CFLAGS)
 
 EGLUT_DIR = $(TOP)/progs/egl/eglut