1 --- glew/Makefile 2011-08-25 16:17:55.000000000 +0200
2 +++ glew.new/Makefile 2012-02-25 16:47:22.070430867 +0100
7 -SYSTEM ?= $(shell config/config.guess | cut -d - -f 3 | sed -e 's/[0-9\.]//g;')
9 SYSTEM.SUPPORTED = $(shell test -f config/Makefile.$(SYSTEM) && echo 1)
11 ifeq ($(SYSTEM.SUPPORTED), 1)
13 DIST_SRC_ZIP = glew-$(GLEW_VERSION).zip
14 DIST_SRC_TGZ = glew-$(GLEW_VERSION).tgz
21 ifeq ($(MAKECMDGOALS), debug)
23 VISUALINFO.BIN.OBJS = $(VISUALINFO.BIN.SRCS:.c=.o)
24 BIN.LIBS = -Llib $(LDFLAGS.DYNAMIC) -l$(NAME) $(LDFLAGS.EXTRA) $(LDFLAGS.GL)
26 -all debug: glew.lib glew.lib.mx glew.bin
27 +all debug: glew.lib glew.lib.mx
30 $(CC) -c $(CFLAGS) -o $@ $<
33 $(INSTALL) -d -m 0755 $(LIBDIR)
35 -ifeq ($(filter-out mingw% cygwin,$(SYSTEM)),)
36 - $(INSTALL) -d -m 0755 $(BINDIR)
37 - $(STRIP) -x lib/$(LIB.SHARED)
38 - $(INSTALL) -m 0755 lib/$(LIB.SHARED) $(BINDIR)/
40 $(STRIP) -x lib/$(LIB.SHARED)
41 $(INSTALL) -m 0644 lib/$(LIB.SHARED) $(LIBDIR)/
42 $(LN) $(LIB.SHARED) $(LIBDIR)/$(LIB.SONAME)
45 -ifeq ($(filter-out mingw% cygwin,$(SYSTEM)),)
46 - $(INSTALL) -m 0644 lib/$(LIB.DEVLNK) $(LIBDIR)/
48 - $(LN) $(LIB.SHARED) $(LIBDIR)/$(LIB.DEVLNK)
50 $(STRIP) -x lib/$(LIB.STATIC)
51 $(INSTALL) -m 0644 lib/$(LIB.STATIC) $(LIBDIR)/
53 install.lib.mx: glew.lib.mx
54 $(INSTALL) -d -m 0755 $(LIBDIR)
56 -ifeq ($(filter-out mingw% cygwin,$(SYSTEM)),)
57 - $(INSTALL) -d -m 0755 $(BINDIR)
58 - $(STRIP) -x lib/$(LIB.SHARED.MX)
59 - $(INSTALL) -m 0755 lib/$(LIB.SHARED.MX) $(BINDIR)/
61 $(STRIP) -x lib/$(LIB.SHARED.MX)
62 $(INSTALL) -m 0644 lib/$(LIB.SHARED.MX) $(LIBDIR)/
63 $(LN) $(LIB.SHARED.MX) $(LIBDIR)/$(LIB.SONAME.MX)
66 -ifeq ($(filter-out mingw% cygwin,$(SYSTEM)),)
67 - $(INSTALL) -m 0644 lib/$(LIB.DEVLNK.MX) $(LIBDIR)/
69 - $(LN) $(LIB.SHARED.MX) $(LIBDIR)/$(LIB.DEVLNK.MX)
71 $(STRIP) -x lib/$(LIB.STATIC.MX)
72 $(INSTALL) -m 0644 lib/$(LIB.STATIC.MX) $(LIBDIR)/
74 diff -ruN glew/config/Makefile.mingw glew.new/config/Makefile.mingw
75 --- glew/config/Makefile.mingw 2011-08-25 16:17:55.000000000 +0200
76 +++ glew.new/config/Makefile.mingw 2012-02-25 16:42:36.603751173 +0100
80 # use gcc for linking, with ld it does not work
82 -CFLAGS.SO = -DGLEW_BUILD
83 +CFLAGS.SO = -DGLEW_BUILD -DSTATIC
84 LDFLAGS.GL = -lglu32 -lopengl32 -lgdi32 -luser32 -lkernel32
85 LDFLAGS.EXTRA = -L/mingw/lib
88 LIB.DEVLNK = lib$(NAME).dll.a # for mingw this is the dll import lib
89 LIB.SHARED = $(NAME).dll
90 LIB.STATIC = lib$(NAME).a # the static lib will be broken (see CFLAGS.SO)
91 -LDFLAGS.SO = -shared -Wl,-soname,$(LIB.SONAME) -Wl,--out-implib,lib/$(LIB.DEVLNK)
92 +#LDFLAGS.SO = -shared -Wl,-soname,$(LIB.SONAME) -Wl,--out-implib,lib/$(LIB.DEVLNK)
93 LIB.SONAME.MX = lib$(NAME)mx.dll
94 LIB.DEVLNK.MX = lib$(NAME)mx.dll.a # for mingw this is the dll import lib
95 LIB.SHARED.MX = $(NAME)mx.dll
96 LIB.STATIC.MX = lib$(NAME)mx.a # the static lib will be broken (see CFLAGS.SO)
97 -LDFLAGS.SO.MX = -shared -Wl,-soname,$(LIB.SONAME.MX) -Wl,--out-implib,lib/$(LIB.DEVLNK.MX)
98 +#LDFLAGS.SO.MX = -shared -Wl,-soname,$(LIB.SONAME.MX) -Wl,--out-implib,lib/$(LIB.DEVLNK.MX)
99 --- glew/include/GL/glew.h 2011-08-25 16:17:55.000000000 +0200
100 +++ glew.new/include/GL/glew.h 2012-02-25 16:39:44.970410007 +0100
103 #if !defined(_PTRDIFF_T_DEFINED) && !defined(_PTRDIFF_T_) && !defined(__MINGW64__)
105 -typedef __int64 ptrdiff_t;
106 +# include <stdint.h>
108 typedef _W64 int ptrdiff_t;