2013-05-12 07:35:51 +01:00
|
|
|
# This file is part of MXE.
|
|
|
|
# See index.html for further information.
|
|
|
|
|
|
|
|
PKG := cegui
|
|
|
|
$(PKG)_IGNORE :=
|
2016-07-19 18:38:53 +01:00
|
|
|
$(PKG)_VERSION := 0.8.7
|
|
|
|
$(PKG)_CHECKSUM := b351e8957716d9c170612c13559e49530ef911ae4bac2feeb2dacd70b430e518
|
|
|
|
$(PKG)_SUBDIR := cegui-$($(PKG)_VERSION)
|
|
|
|
$(PKG)_FILE := cegui-$($(PKG)_VERSION).tar.bz2
|
|
|
|
$(PKG)_URL := http://$(SOURCEFORGE_MIRROR)/project/crayzedsgui/CEGUI%20Mk-2/0.8/$($(PKG)_FILE)?download
|
|
|
|
$(PKG)_DEPS := gcc expat freeglut freeimage freetype libxml2 pcre xerces devil glm glew
|
|
|
|
|
2013-05-12 07:35:51 +01:00
|
|
|
define $(PKG)_UPDATE
|
2013-05-25 13:03:21 +01:00
|
|
|
$(WGET) -q -O- 'https://bitbucket.org/cegui/cegui/downloads' | \
|
2013-05-25 13:31:31 +01:00
|
|
|
$(SED) -n 's,.*href=.*get/v\([0-9]*-[0-9]*-[0-9]*\)\.tar.*,\1,p' | \
|
2013-05-25 13:03:21 +01:00
|
|
|
$(SED) 's,-,.,g' | \
|
|
|
|
$(SORT) -V | \
|
|
|
|
tail -1
|
2013-05-12 07:35:51 +01:00
|
|
|
endef
|
|
|
|
|
2016-07-29 15:58:33 +01:00
|
|
|
# Use pkg-config to set FREEIMAGE_LIB and GLEW_STATIC to prevent "_imp__" errors
|
2016-07-29 15:59:31 +01:00
|
|
|
# freeimage and xerces don't have shared builds - disable with $(CMAKE_STATIC_BOOL)
|
2013-05-12 07:35:51 +01:00
|
|
|
define $(PKG)_BUILD
|
2016-07-29 15:58:33 +01:00
|
|
|
cd '$(BUILD_DIR)' && '$(TARGET)-cmake' \
|
|
|
|
-DCEGUI_BUILD_STATIC_CONFIGURATION=$(CMAKE_STATIC_BOOL) \
|
2016-07-19 18:38:53 +01:00
|
|
|
-DCEGUI_SAMPLES_ENABLED=OFF \
|
|
|
|
-DCEGUI_BUILD_TESTS=OFF \
|
|
|
|
-DCEGUI_BUILD_APPLICATION_TEMPLATES=OFF \
|
|
|
|
-DCEGUI_BUILD_LUA_MODULE=OFF \
|
|
|
|
-DCEGUI_BUILD_PYTHON_MODULES=OFF \
|
2016-07-29 15:59:31 +01:00
|
|
|
-DCEGUI_BUILD_XMLPARSER_XERCES=$(CMAKE_STATIC_BOOL) \
|
2016-07-19 18:38:53 +01:00
|
|
|
-DCEGUI_BUILD_XMLPARSER_LIBXML2=OFF \
|
|
|
|
-DCEGUI_BUILD_XMLPARSER_EXPAT=ON \
|
|
|
|
-DCEGUI_BUILD_XMLPARSER_TINYXML=OFF \
|
|
|
|
-DCEGUI_BUILD_XMLPARSER_RAPIDXML=OFF \
|
|
|
|
-DCEGUI_BUILD_IMAGECODEC_CORONA=OFF \
|
|
|
|
-DCEGUI_BUILD_IMAGECODEC_DEVIL=OFF \
|
2016-07-29 15:59:31 +01:00
|
|
|
-DCEGUI_BUILD_IMAGECODEC_FREEIMAGE=$(CMAKE_STATIC_BOOL) \
|
2016-07-19 18:38:53 +01:00
|
|
|
-DCEGUI_BUILD_IMAGECODEC_PVR=OFF \
|
|
|
|
-DCEGUI_BUILD_IMAGECODEC_SDL2=OFF \
|
|
|
|
-DCEGUI_BUILD_IMAGECODEC_SILLY=OFF \
|
|
|
|
-DCEGUI_BUILD_IMAGECODEC_STB=ON \
|
|
|
|
-DCEGUI_BUILD_IMAGECODEC_TGA=ON \
|
2016-07-30 14:03:55 +01:00
|
|
|
-DCEGUI_BUILD_RENDERER_DIRECT3D10=ON \
|
2016-07-19 18:38:53 +01:00
|
|
|
-DCEGUI_BUILD_RENDERER_DIRECT3D11=OFF \
|
2016-07-30 14:03:55 +01:00
|
|
|
-DCEGUI_BUILD_RENDERER_DIRECT3D9=ON \
|
2016-07-19 18:38:53 +01:00
|
|
|
-DCEGUI_BUILD_RENDERER_DIRECTFB=OFF \
|
|
|
|
-DCEGUI_BUILD_RENDERER_IRRLICHT=OFF \
|
|
|
|
-DCEGUI_BUILD_RENDERER_NULL=ON \
|
|
|
|
-DCEGUI_BUILD_RENDERER_OGRE=OFF \
|
|
|
|
-DCEGUI_BUILD_RENDERER_OPENGL=ON \
|
2016-07-30 14:03:55 +01:00
|
|
|
-DCEGUI_BUILD_RENDERER_OPENGL3=ON \
|
2016-07-29 15:58:33 +01:00
|
|
|
-DCEGUI_BUILD_RENDERER_OPENGLES=OFF \
|
|
|
|
-DCMAKE_CXX_FLAGS="`$(TARGET)-pkg-config --cflags glew freeimage`" \
|
|
|
|
$(SOURCE_DIR)
|
2016-07-19 18:38:53 +01:00
|
|
|
|
2016-07-29 15:58:33 +01:00
|
|
|
$(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)' VERBOSE=1
|
|
|
|
$(MAKE) -C '$(BUILD_DIR)' -j 1 install VERBOSE=1
|
2013-05-12 07:35:51 +01:00
|
|
|
|
|
|
|
'$(TARGET)-g++' \
|
|
|
|
-W -Wall -ansi -pedantic \
|
2016-07-19 18:38:53 +01:00
|
|
|
'$(2).cpp' -o '$(PREFIX)/$(TARGET)/bin/test-cegui.exe' \
|
2016-07-29 15:55:39 +01:00
|
|
|
`$(TARGET)-pkg-config --cflags --libs CEGUI-0-OPENGL glut gl`
|
2013-05-12 07:35:51 +01:00
|
|
|
endef
|