summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMartin Lambers <marlam@marlam.de>2011-01-05 13:30:15 (GMT)
committerMartin Lambers <marlam@marlam.de>2011-01-05 13:30:15 (GMT)
commit353a604d7716c8428f496f5c720c8a9b23c2c8d2 (patch)
treec42caaee1fb6f40a54a1f339c3962a19eee1c413 /src
parentbec08c18f8005d996d7696fefe9cafe8926ac0af (diff)
downloadmxe-353a604d7716c8428f496f5c720c8a9b23c2c8d2.zip
mxe-353a604d7716c8428f496f5c720c8a9b23c2c8d2.tar.gz
mxe-353a604d7716c8428f496f5c720c8a9b23c2c8d2.tar.bz2
package glew: make use of the provided pkg-config file
Diffstat (limited to 'src')
-rw-r--r--src/glew.mk11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/glew.mk b/src/glew.mk
index 641eeaa..56d639e 100644
--- a/src/glew.mk
+++ b/src/glew.mk
@@ -22,9 +22,20 @@ 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
$(TARGET)-ranlib '$(1)/libGLEW.a'
+ $(SED) \
+ -e "s|@prefix@|$(PREFIX)/$(TARGET)|g" \
+ -e "s|@libdir@|$(PREFIX)/$(TARGET)/lib|g" \
+ -e "s|@exec_prefix@|$(PREFIX)/$(TARGET)/bin|g" \
+ -e "s|@includedir@|$(PREFIX)/$(TARGET)/include/GL|g" \
+ -e "s|@version@|$(glew_VERSION)|g" \
+ -e "s|Cflags: |Cflags: -DGLEW_STATIC |g" \
+ -e "s|-lGLEW|-lGLEW -lopengl32|g" \
+ < '$(1)'/glew.pc.in > '$(1)'/glew.pc
$(INSTALL) -d '$(PREFIX)/$(TARGET)/lib'
$(INSTALL) -m644 '$(1)/libGLEW.a' '$(PREFIX)/$(TARGET)/lib/'
$(INSTALL) -m644 '$(1)/libGLEW.a' '$(PREFIX)/$(TARGET)/lib/libglew32s.a'
+ $(INSTALL) -d '$(PREFIX)/$(TARGET)/lib/pkgconfig'
+ $(INSTALL) -m644 '$(1)/glew.pc' '$(PREFIX)/$(TARGET)/lib/pkgconfig/'
$(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/'