summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMark Brand <mabrand@mabrand.nl>2011-10-21 23:36:24 (GMT)
committerMark Brand <mabrand@mabrand.nl>2011-10-21 23:36:24 (GMT)
commitd03e56fee6707005984dcfd0554301a75c8c0db0 (patch)
tree096423e58c592413c49fd7a5621ef0e54a54267a /src
parent1b9c7b13e8e340cfae6c3e87566c0864040889a5 (diff)
downloadmxe-d03e56fee6707005984dcfd0554301a75c8c0db0.zip
mxe-d03e56fee6707005984dcfd0554301a75c8c0db0.tar.gz
mxe-d03e56fee6707005984dcfd0554301a75c8c0db0.tar.bz2
style improvements for package opencsg
Diffstat (limited to 'src')
-rw-r--r--src/opencsg-1-fixes.patch47
-rw-r--r--src/opencsg.mk9
2 files changed, 51 insertions, 5 deletions
diff --git a/src/opencsg-1-fixes.patch b/src/opencsg-1-fixes.patch
new file mode 100644
index 0000000..1f87dda
--- /dev/null
+++ b/src/opencsg-1-fixes.patch
@@ -0,0 +1,47 @@
+This file is part of mingw-cross-env.
+See doc/index.html for further information.
+
+Contains ad hoc patches for cross building.
+
+From c4856742f7d5022fbdcd3ee57849cee4e6d8535f Mon Sep 17 00:00:00 2001
+From: mingw-cross-env
+Date: Sat, 22 Oct 2011 01:29:03 +0200
+Subject: [PATCH] configure for mingw-cross-env
+
+
+diff --git a/example/example.pro b/example/example.pro
+index 8891a28..6c88ee6 100644
+--- a/example/example.pro
++++ b/example/example.pro
+@@ -1,10 +1,12 @@
+ TEMPLATE = app
+-TARGET = opencsgexample
++TARGET = test-opencsg
++Release:DESTDIR = /home/brand/projects/mingw-cross-env.dev/local/usr/i686-pc-mingw32/bin/
+
+ CONFIG += opengl warn_on release
+ INCLUDEPATH += ../glew/include ../include
+
+-LIBS += -L../lib -lopencsg -lglut -L../glew/lib -lGLEW
++LIBS += -L../lib -lopencsg -lglut -L../glew/lib -lGLEW -lglut -lglu32 -lopengl32 -lwinmm -lgdi32
++DEFINES += FREEGLUT_STATIC GLEW_STATIC
+
+ HEADERS = displaylistPrimitive.h
+ SOURCES = displaylistPrimitive.cpp main.cpp
+diff --git a/src/src.pro b/src/src.pro
+index db5e1fb..e121df1 100644
+--- a/src/src.pro
++++ b/src/src.pro
+@@ -3,7 +3,8 @@ TARGET = opencsg
+ VERSION = 1.3.1
+ DESTDIR = ../lib
+
+-CONFIG += opengl warn_on release
++CONFIG += opengl warn_on release staticlib
++DEFINES += FREEGLUT_STATIC GLEW_STATIC
+ INCLUDEPATH += ../include ../glew/include ../
+
+ HEADERS = ../include/opencsg.h \
+--
+1.7.7
+
diff --git a/src/opencsg.mk b/src/opencsg.mk
index f11f956..b459287 100644
--- a/src/opencsg.mk
+++ b/src/opencsg.mk
@@ -20,11 +20,10 @@ define $(PKG)_UPDATE
endef
define $(PKG)_BUILD
- cd '$(1)/src' && $(SED) -i 's/release/release staticlib\nDEFINES += FREEGLUT_STATIC GLEW_STATIC/g' src.pro
- cd '$(1)/example' && $(SED) -i 's,\(lGLEW\),\1 -lglut -lglu32 -lopengl32 -lwinmm -lgdi32\nDEFINES += FREEGLUT_STATIC GLEW_STATIC,g' example.pro
- cd '$(1)/example' && $(SED) -i 's,opencsgexample,test-libopencsg\nRelease:DESTDIR = $(PREFIX)/$(TARGET)/bin/,g' example.pro
- cd '$(1)/src' && '$(TARGET)-qmake' src.pro && $(MAKE) -C '$(1)/src' -j '$(JOBS)'
- cd '$(1)/example' && '$(TARGET)-qmake' example.pro && $(MAKE) -C '$(1)/example' -j '$(JOBS)'
+ cd '$(1)/src' && '$(TARGET)-qmake' src.pro
+ $(MAKE) -C '$(1)/src' -j '$(JOBS)'
+ cd '$(1)/example' && '$(TARGET)-qmake' example.pro
+ $(MAKE) -C '$(1)/example' -j '$(JOBS)'
$(INSTALL) -m644 '$(1)/lib/libopencsg.a' '$(PREFIX)/$(TARGET)/lib/'
$(INSTALL) -m644 '$(1)/include/opencsg.h' '$(PREFIX)/$(TARGET)/include/'
endef