From ade752d0d483d28aec1a22726c4ca90bc997b17f Mon Sep 17 00:00:00 2001 From: safety0ff Date: Mon, 21 Feb 2011 01:26:47 -0500 Subject: [PATCH] Glew win32 cross compilation pkgconfig stuff. --- win32/libs/glew/Makefile | 9 ++++++++- win32/libs/glew/patches/glew_pkgconfig.diff | 8 ++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 win32/libs/glew/patches/glew_pkgconfig.diff diff --git a/win32/libs/glew/Makefile b/win32/libs/glew/Makefile index e4640bf15..837752bb8 100644 --- a/win32/libs/glew/Makefile +++ b/win32/libs/glew/Makefile @@ -17,10 +17,17 @@ extract-stamp: $(TOPDIR)/downloads/$(PKG_SOURCE) $(PKG_SOURCEBASE)/Makefile: extract-stamp +patch-stamp: extract-stamp + @for patch in patches/*.diff; do \ + echo sed -e "s/\$$sourcebase\b/$(PKG_SOURCEBASE)/g" -e "s/\$$host_triplet\b/$(HOST_TRIPLET)/g" "$$patch" \| patch -p0; \ + sed -e "s/\$$sourcebase\b/$(PKG_SOURCEBASE)/g" -e "s/\$$host_triplet\b/$(HOST_TRIPLET)/g" "$$patch" | patch -p0 || exit ; \ + done + touch patch-stamp + $(TOPDIR)/build/libs/lib/libglew32.a: $(PKG_SOURCEBASE)/lib/libglew32.a $(MAKE) -C $(PKG_SOURCEBASE) GLEW_DEST=../$(TOPDIR)/build/libs SYSTEM=linux-mingw32 install -$(PKG_SOURCEBASE)/lib/libglew32.a: $(PKG_SOURCEBASE)/Makefile +$(PKG_SOURCEBASE)/lib/libglew32.a: $(PKG_SOURCEBASE)/Makefile patch-stamp $(MAKE) -C $(PKG_SOURCEBASE) GLEW_DEST=../$(TOPDIR)/build/libs SYSTEM=linux-mingw32 build: $(TARGET) diff --git a/win32/libs/glew/patches/glew_pkgconfig.diff b/win32/libs/glew/patches/glew_pkgconfig.diff new file mode 100644 index 000000000..d9c750c3b --- /dev/null +++ b/win32/libs/glew/patches/glew_pkgconfig.diff @@ -0,0 +1,8 @@ +--- $sourcebase/glew.pc.in.old 2010-11-03 16:55:35.000000000 -0400 ++++ $sourcebase/glew.pc.in 2011-02-20 22:29:58.675048129 -0500 +@@ -7,4 +7,4 @@ + Description: The OpenGL Extension Wrangler library + Version: @version@ + Cflags: -I${includedir} +-Libs: -L${libdir} -lGLEW ++Libs: -L${libdir} -lglew32