summaryrefslogtreecommitdiff
path: root/config/Makefile.cygming
diff options
context:
space:
mode:
Diffstat (limited to 'config/Makefile.cygming')
-rw-r--r--config/Makefile.cygming24
1 files changed, 24 insertions, 0 deletions
diff --git a/config/Makefile.cygming b/config/Makefile.cygming
new file mode 100644
index 0000000..a356c5c
--- /dev/null
+++ b/config/Makefile.cygming
@@ -0,0 +1,24 @@
+NAME = glew32
+GLEW_DEST = /usr
+BINDIR = /usr/bin
+LIBDIR = /usr/lib/mingw
+INCDIR = /usr/include/mingw/GL
+# use gcc for linking, with ld it does not work
+CC := gcc -mno-cygwin
+LD := gcc -mno-cygwin
+LN :=
+LDFLAGS.GL = -lopengl32 -lgdi32 -luser32 -lkernel32
+LDFLAGS.EXTRA = -L$(LIBDIR)
+WARN = -Wall -W
+POPT = -O2
+BIN.SUFFIX = .exe
+LIB.SONAME = lib$(NAME).dll
+LIB.DEVLNK = lib$(NAME).dll.a # for mingw this is the dll import lib
+LIB.SHARED = $(NAME).dll
+LIB.STATIC = lib$(NAME).a # the static lib will be broken
+LDFLAGS.SO = -shared -Wl,-soname,$(LIB.SONAME) -Wl,--out-implib,lib/$(LIB.DEVLNK)
+LIB.SONAME.MX = lib$(NAME)mx.dll
+LIB.DEVLNK.MX = lib$(NAME)mx.dll.a # for mingw this is the dll import lib
+LIB.SHARED.MX = $(NAME)mx.dll
+LIB.STATIC.MX = lib$(NAME)mx.a # the static lib will be broken
+LDFLAGS.SO.MX = -shared -Wl,-soname,$(LIB.SONAME.MX) -Wl,--out-implib,lib/$(LIB.DEVLNK.MX)