summaryrefslogtreecommitdiffstats
path: root/src/cegui.mk
diff options
context:
space:
mode:
authorQuintus <quintus@quintilianus.eu>2016-07-29 10:38:01 (GMT)
committerQuintus <quintus@quintilianus.eu>2016-07-29 10:43:43 (GMT)
commitd809a42c002df2c88a72a5024978f9bcb8feecc0 (patch)
tree17b7355026ef67a4cc603a4b9e21e1b4be699357 /src/cegui.mk
parentd3dc40229cd88e99e622dd699b868c79e8e7000d (diff)
downloadmxe-d809a42c002df2c88a72a5024978f9bcb8feecc0.zip
mxe-d809a42c002df2c88a72a5024978f9bcb8feecc0.tar.gz
mxe-d809a42c002df2c88a72a5024978f9bcb8feecc0.tar.bz2
Fix glew build problems.
Cf. upstream ticket at <https://bitbucket.org/cegui/cegui/issues/1131/opengl-renderers-fail-to-crosscompile-due>.
Diffstat (limited to 'src/cegui.mk')
-rw-r--r--src/cegui.mk7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/cegui.mk b/src/cegui.mk
index 77463b5..4f97036 100644
--- a/src/cegui.mk
+++ b/src/cegui.mk
@@ -27,12 +27,13 @@ endef
# define GLEW_STATIC, but this is not completed yet (still gives "_imp__"
# errors on glew).
# cd '$(1)' && $(PATCH) < $(TOP_DIR)/src/cegui-find-glew32.patch
+# -DCMAKE_CXX_FLAGS="$($(PKG)_CXXFLAGS) $(shell $(TARGET)-pkg-config --cflags freetype2 glew freeimage)"
define $(PKG)_BUILD
mkdir '$(1)/build'
- $(PATCH) '$(1)/cmake/FindGLEW.cmake' '$(TOP_DIR)/src/cegui-find-glew32.patch'
- cd '$(1)/build' && cmake .. \
+ $(PATCH) -d '$(1)' -p1 < '$(TOP_DIR)/src/cegui-fix-linking-order.patch'
+ cd '$(1)/build' && export CXXFLAGS="$($(PKG)_CXXFLAGS) $(shell $(TARGET)-pkg-config --cflags freetype2 glew freeimage)" \
+ && cmake .. \
-DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \
- -DCMAKE_CXX_FLAGS="$($(PKG)_CXXFLAGS) $(shell $(TARGET)-pkg-config --cflags freetype2 glew freeimage)" \
-DCEGUI_BUILD_STATIC_CONFIGURATION=$(if $(BUILD_STATIC),true,false) \
-DCEGUI_SAMPLES_ENABLED=OFF \
-DCEGUI_BUILD_TESTS=OFF \