summaryrefslogtreecommitdiffstats
path: root/src/glew.mk
diff options
context:
space:
mode:
authorVolker Grabsch <vog@notjusthosting.com>2009-02-14 20:39:02 (GMT)
committerVolker Grabsch <vog@notjusthosting.com>2009-02-14 20:39:02 (GMT)
commitf0d2b498d07ccb78baa1048e3468572f311cfda2 (patch)
tree193fce127f9948132f5aa7a1a205273843532a5f /src/glew.mk
parent51ea4d1d15c6f528c5bd173bdca4780ef6eaaafb (diff)
downloadmxe-f0d2b498d07ccb78baa1048e3468572f311cfda2.zip
mxe-f0d2b498d07ccb78baa1048e3468572f311cfda2.tar.gz
mxe-f0d2b498d07ccb78baa1048e3468572f311cfda2.tar.bz2
new package: glew (by Martin Lambers)
Diffstat (limited to 'src/glew.mk')
-rw-r--r--src/glew.mk26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/glew.mk b/src/glew.mk
new file mode 100644
index 0000000..52ed9d7
--- /dev/null
+++ b/src/glew.mk
@@ -0,0 +1,26 @@
+# GLEW
+# http://glew.sourceforge.net/
+
+PKG := glew
+$(PKG)_VERSION := 1.5.1
+$(PKG)_SUBDIR := glew
+$(PKG)_FILE := glew-$($(PKG)_VERSION)-src.tgz
+$(PKG)_URL := http://$(SOURCEFORGE_MIRROR)/glew/$($(PKG)_FILE)
+$(PKG)_DEPS := gcc
+
+define $(PKG)_UPDATE
+ wget -q -O- 'http://sourceforge.net/project/showfiles.php?group_id=67586&package_id=67942' | \
+ grep 'glew-' | \
+ $(SED) -n 's,.*glew-\([1-9][^>]*\)-src\.tgz.*,\1,p' | \
+ head -1
+endef
+
+define $(PKG)_BUILD
+ cd '$(1)' && $(TARGET)-gcc -O2 -DGLEW_STATIC -Iinclude -c -o glew.o src/glew.c
+ cd '$(1)' && $(TARGET)-ar cr libGLEW.a glew.o
+ install -d '$(PREFIX)/$(TARGET)/lib'
+ install -m644 '$(1)/libGLEW.a' '$(PREFIX)/$(TARGET)/lib/'
+ 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/'
+endef