aboutsummaryrefslogtreecommitdiff
path: root/graphics/cegui
diff options
context:
space:
mode:
authorDmitry Marakasov <amdmi3@FreeBSD.org>2014-05-14 03:16:24 +0000
committerDmitry Marakasov <amdmi3@FreeBSD.org>2014-05-14 03:16:24 +0000
commit4249a1ac51431a860bbf0eea120df132d8f7ce11 (patch)
tree10bc1078ca8574c89cb7477215b16c5fa4f17080 /graphics/cegui
parentb0a698929582099c7853ad3912a532e7d95f6005 (diff)
downloadports-4249a1ac51431a860bbf0eea120df132d8f7ce11.tar.gz
ports-4249a1ac51431a860bbf0eea120df132d8f7ce11.zip
Notes
Diffstat (limited to 'graphics/cegui')
-rw-r--r--graphics/cegui/Makefile134
-rw-r--r--graphics/cegui/files/patch-CEGUI.pc9
-rw-r--r--graphics/cegui/files/patch-cegui__src__CMakeLists.txt13
-rw-r--r--graphics/cegui/files/patch-cegui__src__IconvStringTranscoder.cpp (renamed from graphics/cegui/files/patch-cegui-src-IconvStringTranscoder.cpp)0
-rw-r--r--graphics/cegui/files/patch-cmake__FindFreetype.cmake13
-rw-r--r--graphics/cegui/files/patch-cmake__FindLua51.cmake (renamed from graphics/cegui/files/patch-FindLua51.cmake)0
-rw-r--r--graphics/cegui/files/patch-cmake__FindTOLUAPP.cmake (renamed from graphics/cegui/files/patch-FindTOLUAPP.cmake)0
-rw-r--r--graphics/cegui/pkg-plist170
8 files changed, 235 insertions, 104 deletions
diff --git a/graphics/cegui/Makefile b/graphics/cegui/Makefile
index c9ef9a4b41fa..8ad22f592e07 100644
--- a/graphics/cegui/Makefile
+++ b/graphics/cegui/Makefile
@@ -3,40 +3,126 @@
PORTNAME= cegui
PORTVERSION= 0.8.3
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics devel
MASTER_SITES= SF/crayzedsgui/CEGUI%20Mk-2/0.8
MAINTAINER= oliver@FreeBSD.org
COMMENT= A library providing windowing and widgets for graphics APIs
-LIB_DEPENDS= libIL.so:${PORTSDIR}/graphics/devil \
- libpcre.so:${PORTSDIR}/devel/pcre \
- libfreetype.so:${PORTSDIR}/print/freetype2 \
- libexecinfo.so:${PORTSDIR}/devel/libexecinfo
-BUILD_DEPENDS= ${LOCALBASE}/lib/libOgreMain.so.1.9.0:${PORTSDIR}/graphics/ogre3d \
- ${LOCALBASE}/include/glm/glm.hpp:${PORTSDIR}/math/glm
-RUN_DEPENDS= ${LOCALBASE}/lib/libOgreMain.so.1.9.0:${PORTSDIR}/graphics/ogre3d
+LICENSE= MIT
+
+LIB_DEPENDS= libexecinfo.so:${PORTSDIR}/devel/libexecinfo
WRKSRC= ${WRKDIR}/${DISTNAME:S/2b/2/}
-CXXFLAGS+= -I${LOCALBASE}/include -I${LUA_INCDIR}
-LDFLAGS+= -L${LOCALBASE}/lib -L${LUA_LIBDIR}
-## VERRIFY IF STILL NEEDED INCL. PATCH if CPPFLAGS IS SET AS ABOVE
CMAKE_ENV+= TOLUA_INC="${LUA_INCDIR}"
-USE_GNOME= libxml2
+CMAKE_ARGS= -DCEGUI_SAMPLES_ENABLED:BOOL=OFF \
+ -DCEGUI_BUILD_TESTS=OFF
USE_LDCONFIG= yes
-USE_GL= gl glew
-USE_LUA= 5.1
-LUA_COMPS= toluaxx
-USE_PYTHON= 2.6+
+LUA_COMPS= toluaxx # lua support is conditional though
USES= cmake pathfix pkgconfig compiler:c++11-lib
-OPTIONS_DEFINE= DOCS
+PORTDOCS= *
+
+OPTIONS_DEFINE= FREETYPE PCRE LUA FRIBIDI DOCS
+OPTIONS_GROUP= XMLPARSER IMAGECODEC RENDERER
+OPTIONS_GROUP_XMLPARSER= EXPAT XERCES LIBXML2 RAPIDXML TINYXML
+OPTIONS_GROUP_IMAGECODEC= DEVIL FREEIMAGE CORONA
+OPTIONS_GROUP_RENDERER= OPENGL OPENGL3 OGRE IRRLICHT
+
+OPTIONS_DEFAULT= FREETYPE PCRE LUA FRIBIDI PYTHON
+OPTIONS_DEFAULT+= EXPAT LIBXML2 TINYXML # TINYXML needed by games/secretmaryochronicles
+OPTIONS_DEFAULT+= DEVIL FREEIMAGE
+OPTIONS_DEFAULT+= OPENGL OPENGL3 OGRE
+
+OPTIONS_SUB= yes
+
+FREETYPE_LIB_DEPENDS= libfreetype.so:${PORTSDIR}/print/freetype2
+FREETYPE_CMAKE_ON= -DCEGUI_HAS_FREETYPE=ON
+FREETYPE_CMAKE_OFF= -DCEGUI_HAS_FREETYPE=OFF
+PCRE_LIB_DEPENDS= libpcre.so:${PORTSDIR}/devel/pcre
+PCRE_CMAKE_ON= -DCEGUI_HAS_PCRE_REGEX=ON
+PCRE_CMAKE_OFF= -DCEGUI_HAS_PCRE_REGEX=OFF
+LUA_USE= LUA=5.1 # LUA_COMPS set unconditionally above
+LUA_CMAKE_ON= -DCEGUI_BUILD_LUA_MODULE=ON -DCEGUI_BUILD_LUA_GENERATOR=ON
+LUA_CMAKE_OFF= -DCEGUI_BUILD_LUA_MODULE=OFF -DCEGUI_BUILD_LUA_GENERATOR=OFF
+# this option is not currently used as it doesn't compile (see also CMAKE_ARGS below)
+PYTHON_USE= PYTHON=yes
+PYTHON_LIB_DEPENDS= libboost_python.so:${PORTSDIR}/devel/boost-python-libs
+PYTHON_CMAKE_ON= -DCEGUI_BUILD_PYTHON_MODULES=ON
+PYTHON_CMAKE_OFF= -DCEGUI_BUILD_PYTHON_MODULES=OFF
+FRIBIDI_LIB_DEPENDS= libfribidi.so:${PORTSDIR}/converters/fribidi
+FRIBIDI_CMAKE_ON= -DCEGUI_USE_FRIBIDI=ON
+FRIBIDI_CMAKE_OFF= -DCEGUI_USE_FRIBIDI=OFF
+
+EXPAT_LIB_DEPENDS= libexpat.so:${PORTSDIR}/textproc/expat2
+EXPAT_CMAKE_ON= -DCEGUI_BUILD_XMLPARSER_EXPAT=ON
+EXPAT_CMAKE_OFF= -DCEGUI_BUILD_XMLPARSER_EXPAT=OFF
+XERCES_LIB_DEPENDS= libxerces-c.so.3:${PORTSDIR}/textproc/xerces-c3
+XERCES_CMAKE_ON= -DCEGUI_BUILD_XMLPARSER_XERCES=ON
+XERCES_CMAKE_OFF= -DCEGUI_BUILD_XMLPARSER_XERCES=OFF
+LIBXML2_USE= GNOME=libxml2
+LIBXML2_CMAKE_ON= -DCEGUI_BUILD_XMLPARSER_LIBXML2=ON
+LIBXML2_CMAKE_OFF= -DCEGUI_BUILD_XMLPARSER_LIBXML2=OFF
+RAPIDXML_BUILD_DEPENDS= ${LOCALBASE}/include/rapidxml.hpp:${PORTSDIR}/textproc/rapidxml
+RAPIDXML_DESC= XML parser support via RapidXML
+RAPIDXML_CMAKE_ON= -DCEGUI_BUILD_XMLPARSER_RAPIDXML=ON
+RAPIDXML_CMAKE_OFF= -DCEGUI_BUILD_XMLPARSER_RAPIDXML=OFF
+TINYXML_LIB_DEPENDS= libtinyxml.so:${PORTSDIR}/textproc/tinyxml
+TINYXML_CMAKE_ON= -DCEGUI_BUILD_XMLPARSER_TINYXML=ON
+TINYXML_CMAKE_OFF= -DCEGUI_BUILD_XMLPARSER_TINYXML=OFF
-.include <bsd.port.options.mk>
+DEVIL_DESC= DevIL based ImageCodec module
+DEVIL_LIB_DEPENDS= libIL.so:${PORTSDIR}/graphics/devil
+DEVIL_CMAKE_ON= -DCEGUI_BUILD_IMAGECODEC_DEVIL=ON
+DEVIL_CMAKE_OFF= -DCEGUI_BUILD_IMAGECODEC_DEVIL=OFF
+FREEIMAGE_DESC= FreeImage based ImageCodec module
+FREEIMAGE_LIB_DEPENDS= libfreeimage.so:${PORTSDIR}/graphics/freeimage
+FREEIMAGE_CMAKE_ON= -DCEGUI_BUILD_IMAGECODEC_FREEIMAGE=ON
+FREEIMAGE_CMAKE_OFF= -DCEGUI_BUILD_IMAGECODEC_FREEIMAGE=OFF
+CORONA_DESC= Corona based ImageCodec module
+CORONA_LIB_DEPENDS= libcorona.so:${PORTSDIR}/graphics/corona
+CORONA_CMAKE_ON= -DCEGUI_BUILD_IMAGECODEC_CORONA=ON
+CORONA_CMAKE_OFF= -DCEGUI_BUILD_IMAGECODEC_CORONA=OFF
-.if ${PORT_OPTIONS:MDOCS}
-PORTDOCS= README COPYING
+OGRE_DESC= Ogre3D support
+OGRE_LIB_DEPENDS= libOgreMain.so:${PORTSDIR}/graphics/ogre3d
+OGRE_CMAKE_ON= -DCEGUI_BUILD_RENDERER_OGRE=ON
+OGRE_CMAKE_OFF= -DCEGUI_BUILD_RENDERER_OGRE=OFF
+IRRLICHT_DESC= Irrlicht support
+IRRLICHT_LIB_DEPENDS= libIrrlicht.so:${PORTSDIR}/x11-toolkits/irrlicht
+IRRLICHT_CMAKE_ON= -DCEGUI_BUILD_RENDERER_IRRLICHT=ON
+IRRLICHT_CMAKE_OFF= -DCEGUI_BUILD_RENDERER_IRRLICHT=OFF
+OPENGL_BUILD_DEPENDS= ${LOCALBASE}/include/glm/glm.hpp:${PORTSDIR}/math/glm
+OPENGL_USE= GL=gl,glew
+OPENGL_CMAKE_ON= -DCEGUI_BUILD_RENDERER_OPENGL=ON
+OPENGL_CMAKE_OFF= -DCEGUI_BUILD_RENDERER_OPENGL=OFF
+OPENGL3_DESC= OpenGL 3+ support (core profile)
+OPENGL3_BUILD_DEPENDS= ${OPENGL_BUILD_DEPENDS}
+OPENGL3_USE= ${OPENGL_USE}
+OPENGL3_CMAKE_ON= -DCEGUI_BUILD_RENDERER_OPENGL3=ON
+OPENGL3_CMAKE_OFF= -DCEGUI_BUILD_RENDERER_OPENGL3=OFF
+
+# not present in ports/unsupported, but may appear later
+CMAKE_ARGS+= -DCEGUI_HAS_MINIZIP_RESOURCE_PROVIDER=OFF \
+ -DCEGUI_BUILD_IMAGECODEC_SILLY=OFF \
+ -DCEGUI_BUILD_IMAGECODEC_PVR=OFF \
+ -DCEGUI_BUILD_RENDERER_OPENGLES=OFF \
+ -DCEGUI_BUILD_RENDERER_DIRECTFB=OFF
+CMAKE_ARGS+= -DCEGUI_BUILD_PYTHON_MODULES=OFF # python support doesn't build
+
+.include <bsd.port.pre.mk>
+
+.if ${PORT_OPTIONS:MEXPAT} || ${PORT_OPTIONS:MXERCES} || ${PORT_OPTIONS:MLIBXML2} || ${PORT_OPTIONS:MRAPIDXML} || ${PORT_OPTIONS:MTINYXML}
+PLIST_SUB+= XMLPARSERS=""
+.else
+PLIST_SUB+= XMLPARSERS="@comment "
+.endif
+
+.if ${PORT_OPTIONS:MOPENGL} || ${PORT_OPTIONS:MOPENGL3}
+PLIST_SUB+= ANYOPENGL=""
+.else
+PLIST_SUB+= ANYOPENGL="@comment "
.endif
post-patch:
@@ -44,11 +130,7 @@ post-patch:
${WRKSRC}/CMakeLists.txt
post-install:
-.if ${PORT_OPTIONS:MDOCS}
@${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for docfile in ${PORTDOCS}
- @${INSTALL_DATA} ${WRKSRC}/doc/${docfile} ${STAGEDIR}${DOCSDIR}
-.endfor
-.endif
+ ${INSTALL_DATA} ${WRKSRC}/doc/README ${STAGEDIR}${DOCSDIR}
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/graphics/cegui/files/patch-CEGUI.pc b/graphics/cegui/files/patch-CEGUI.pc
deleted file mode 100644
index 42ad7611bb02..000000000000
--- a/graphics/cegui/files/patch-CEGUI.pc
+++ /dev/null
@@ -1,9 +0,0 @@
---- cegui/CEGUI.pc.in.orig 2014-03-11 21:17:35.000000000 +0100
-+++ cegui/CEGUI.pc.in 2014-03-11 21:17:44.000000000 +0100
-@@ -8,5 +8,5 @@
- Name: CEGUI-@CEGUI_VERSION_MAJOR@
- Description: The free GUI library for games and multi-media development.
- Version: @CEGUI_VERSION@
--Libs: -L${libdir} -l@CEGUI_BASE_LIBNAME@
-+Libs: -L${libdir} -l@CEGUI_BASE_LIBNAME@ -lexecinfo
- Cflags: -I${includedir} -I${includedir}/@CMAKE_PROJECT_NAME@
diff --git a/graphics/cegui/files/patch-cegui__src__CMakeLists.txt b/graphics/cegui/files/patch-cegui__src__CMakeLists.txt
new file mode 100644
index 000000000000..1236efcec100
--- /dev/null
+++ b/graphics/cegui/files/patch-cegui__src__CMakeLists.txt
@@ -0,0 +1,13 @@
+--- cegui/src/CMakeLists.txt.orig 2013-12-07 13:37:08.000000000 +0400
++++ cegui/src/CMakeLists.txt 2014-05-13 02:26:12.794972513 +0400
+@@ -91,6 +91,10 @@
+ target_link_libraries(${CEGUI_TARGET_NAME} ${CMAKE_DL_LIBS})
+ endif()
+
++if (CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
++ target_link_libraries(${CEGUI_TARGET_NAME} execinfo)
++endif()
++
+ if (APPLE AND CEGUI_BUILD_SHARED_LIBS_WITH_STATIC_DEPENDENCIES)
+ set_property(TARGET ${CEGUI_TARGET_NAME} APPEND PROPERTY LINK_FLAGS "-framework Carbon")
+ endif()
diff --git a/graphics/cegui/files/patch-cegui-src-IconvStringTranscoder.cpp b/graphics/cegui/files/patch-cegui__src__IconvStringTranscoder.cpp
index 3b7653f095bf..3b7653f095bf 100644
--- a/graphics/cegui/files/patch-cegui-src-IconvStringTranscoder.cpp
+++ b/graphics/cegui/files/patch-cegui__src__IconvStringTranscoder.cpp
diff --git a/graphics/cegui/files/patch-cmake__FindFreetype.cmake b/graphics/cegui/files/patch-cmake__FindFreetype.cmake
new file mode 100644
index 000000000000..3f034f292d34
--- /dev/null
+++ b/graphics/cegui/files/patch-cmake__FindFreetype.cmake
@@ -0,0 +1,13 @@
+--- cmake/FindFreetype.cmake.orig 2013-12-07 13:37:10.000000000 +0400
++++ cmake/FindFreetype.cmake 2014-05-14 02:27:04.594193598 +0400
+@@ -3,8 +3,8 @@
+ ################################################################################
+ include(FindPackageHandleStandardArgs)
+
+-find_path(FREETYPE_H_PATH_ft2build NAMES ft2build.h)
+-find_path(FREETYPE_H_PATH_ftconfig NAMES freetype/config/ftconfig.h PATH_SUFFIXES freetype2)
++find_path(FREETYPE_H_PATH_ft2build NAMES ft2build.h PATH_SUFFIXES freetype2)
++find_path(FREETYPE_H_PATH_ftconfig NAMES config/ftconfig.h PATH_SUFFIXES freetype2)
+ find_library(FREETYPE_LIB NAMES freetype2 freetype libfreetype PATH_SUFFIXES dynamic)
+ find_library(FREETYPE_LIB_DBG NAMES freetype_d libfreetype_d PATH_SUFFIXES dynamic)
+ mark_as_advanced(FREETYPE_H_PATH_ft2build FREETYPE_H_PATH_ftconfig FREETYPE_LIB FREETYPE_LIB_DBG)
diff --git a/graphics/cegui/files/patch-FindLua51.cmake b/graphics/cegui/files/patch-cmake__FindLua51.cmake
index 88a712068825..88a712068825 100644
--- a/graphics/cegui/files/patch-FindLua51.cmake
+++ b/graphics/cegui/files/patch-cmake__FindLua51.cmake
diff --git a/graphics/cegui/files/patch-FindTOLUAPP.cmake b/graphics/cegui/files/patch-cmake__FindTOLUAPP.cmake
index 519980a5262c..519980a5262c 100644
--- a/graphics/cegui/files/patch-FindTOLUAPP.cmake
+++ b/graphics/cegui/files/patch-cmake__FindTOLUAPP.cmake
diff --git a/graphics/cegui/pkg-plist b/graphics/cegui/pkg-plist
index 62a12507ea5e..7aae1e76a991 100644
--- a/graphics/cegui/pkg-plist
+++ b/graphics/cegui/pkg-plist
@@ -1,4 +1,4 @@
-bin/toluappcegui-0.8
+%%LUA%%bin/toluappcegui-0.8
include/cegui-0/CEGUI/Affector.h
include/cegui-0/CEGUI/Animation.h
include/cegui-0/CEGUI/AnimationInstance.h
@@ -56,10 +56,12 @@ include/cegui-0/CEGUI/GlobalEventSet.h
include/cegui-0/CEGUI/IconvStringTranscoder.h
include/cegui-0/CEGUI/Image.h
include/cegui-0/CEGUI/ImageCodec.h
-include/cegui-0/CEGUI/ImageCodecModules/DevIL/ImageCodec.h
-include/cegui-0/CEGUI/ImageCodecModules/DevIL/ImageCodecModule.h
-include/cegui-0/CEGUI/ImageCodecModules/FreeImage/ImageCodec.h
-include/cegui-0/CEGUI/ImageCodecModules/FreeImage/ImageCodecModule.h
+%%CORONA%%include/cegui-0/CEGUI/ImageCodecModules/Corona/ImageCodec.h
+%%CORONA%%include/cegui-0/CEGUI/ImageCodecModules/Corona/ImageCodecModule.h
+%%DEVIL%%include/cegui-0/CEGUI/ImageCodecModules/DevIL/ImageCodec.h
+%%DEVIL%%include/cegui-0/CEGUI/ImageCodecModules/DevIL/ImageCodecModule.h
+%%FREEIMAGE%%include/cegui-0/CEGUI/ImageCodecModules/FreeImage/ImageCodec.h
+%%FREEIMAGE%%include/cegui-0/CEGUI/ImageCodecModules/FreeImage/ImageCodecModule.h
include/cegui-0/CEGUI/ImageCodecModules/STB/ImageCodec.h
include/cegui-0/CEGUI/ImageCodecModules/STB/ImageCodecModule.h
include/cegui-0/CEGUI/ImageCodecModules/TGA/ImageCodec.h
@@ -109,41 +111,52 @@ include/cegui-0/CEGUI/RenderedStringTextComponent.h
include/cegui-0/CEGUI/RenderedStringWidgetComponent.h
include/cegui-0/CEGUI/RenderedStringWordWrapper.h
include/cegui-0/CEGUI/Renderer.h
+%%IRRLICHT%%include/cegui-0/CEGUI/RendererModules/Irrlicht/EventPusher.h
+%%IRRLICHT%%include/cegui-0/CEGUI/RendererModules/Irrlicht/GeometryBuffer.h
+%%IRRLICHT%%include/cegui-0/CEGUI/RendererModules/Irrlicht/ImageCodec.h
+%%IRRLICHT%%include/cegui-0/CEGUI/RendererModules/Irrlicht/MemoryFile.h
+%%IRRLICHT%%include/cegui-0/CEGUI/RendererModules/Irrlicht/RenderTarget.h
+%%IRRLICHT%%include/cegui-0/CEGUI/RendererModules/Irrlicht/Renderer.h
+%%IRRLICHT%%include/cegui-0/CEGUI/RendererModules/Irrlicht/RendererDef.h
+%%IRRLICHT%%include/cegui-0/CEGUI/RendererModules/Irrlicht/ResourceProvider.h
+%%IRRLICHT%%include/cegui-0/CEGUI/RendererModules/Irrlicht/Texture.h
+%%IRRLICHT%%include/cegui-0/CEGUI/RendererModules/Irrlicht/TextureTarget.h
+%%IRRLICHT%%include/cegui-0/CEGUI/RendererModules/Irrlicht/WindowTarget.h
include/cegui-0/CEGUI/RendererModules/Null/GeometryBuffer.h
include/cegui-0/CEGUI/RendererModules/Null/RenderTarget.h
include/cegui-0/CEGUI/RendererModules/Null/Renderer.h
include/cegui-0/CEGUI/RendererModules/Null/Texture.h
include/cegui-0/CEGUI/RendererModules/Null/TextureTarget.h
-include/cegui-0/CEGUI/RendererModules/Ogre/GeometryBuffer.h
-include/cegui-0/CEGUI/RendererModules/Ogre/ImageCodec.h
-include/cegui-0/CEGUI/RendererModules/Ogre/RenderTarget.h
-include/cegui-0/CEGUI/RendererModules/Ogre/Renderer.h
-include/cegui-0/CEGUI/RendererModules/Ogre/ResourceProvider.h
-include/cegui-0/CEGUI/RendererModules/Ogre/Texture.h
-include/cegui-0/CEGUI/RendererModules/Ogre/TextureTarget.h
-include/cegui-0/CEGUI/RendererModules/Ogre/WindowTarget.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/ApplePBTextureTarget.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/GL.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/GL3FBOTextureTarget.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/GL3GeometryBuffer.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/GL3Renderer.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/GLFBOTextureTarget.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/GLGeometryBuffer.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/GLRenderer.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/GLXPBTextureTarget.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/GeometryBufferBase.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/GlmPimpl.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/RenderTarget.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/RendererBase.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/Shader.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/ShaderManager.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/StandardShaderFrag.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/StandardShaderVert.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/StateChangeWrapper.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/Texture.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/TextureTarget.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/ViewportTarget.h
-include/cegui-0/CEGUI/RendererModules/OpenGL/WGLPBTextureTarget.h
+%%OGRE%%include/cegui-0/CEGUI/RendererModules/Ogre/GeometryBuffer.h
+%%OGRE%%include/cegui-0/CEGUI/RendererModules/Ogre/ImageCodec.h
+%%OGRE%%include/cegui-0/CEGUI/RendererModules/Ogre/RenderTarget.h
+%%OGRE%%include/cegui-0/CEGUI/RendererModules/Ogre/Renderer.h
+%%OGRE%%include/cegui-0/CEGUI/RendererModules/Ogre/ResourceProvider.h
+%%OGRE%%include/cegui-0/CEGUI/RendererModules/Ogre/Texture.h
+%%OGRE%%include/cegui-0/CEGUI/RendererModules/Ogre/TextureTarget.h
+%%OGRE%%include/cegui-0/CEGUI/RendererModules/Ogre/WindowTarget.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/ApplePBTextureTarget.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/GL.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/GL3FBOTextureTarget.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/GL3GeometryBuffer.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/GL3Renderer.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/GLFBOTextureTarget.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/GLGeometryBuffer.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/GLRenderer.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/GLXPBTextureTarget.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/GeometryBufferBase.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/GlmPimpl.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/RenderTarget.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/RendererBase.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/Shader.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/ShaderManager.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/StandardShaderFrag.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/StandardShaderVert.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/StateChangeWrapper.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/Texture.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/TextureTarget.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/ViewportTarget.h
+%%ANYOPENGL%%include/cegui-0/CEGUI/RendererModules/OpenGL/WGLPBTextureTarget.h
include/cegui-0/CEGUI/RenderingContext.h
include/cegui-0/CEGUI/RenderingSurface.h
include/cegui-0/CEGUI/RenderingWindow.h
@@ -153,8 +166,8 @@ include/cegui-0/CEGUI/Scheme.h
include/cegui-0/CEGUI/SchemeManager.h
include/cegui-0/CEGUI/Scheme_xmlHandler.h
include/cegui-0/CEGUI/ScriptModule.h
-include/cegui-0/CEGUI/ScriptModules/Lua/Functor.h
-include/cegui-0/CEGUI/ScriptModules/Lua/ScriptModule.h
+%%LUA%%include/cegui-0/CEGUI/ScriptModules/Lua/Functor.h
+%%LUA%%include/cegui-0/CEGUI/ScriptModules/Lua/ScriptModule.h
include/cegui-0/CEGUI/SimpleTimer.h
include/cegui-0/CEGUI/Singleton.h
include/cegui-0/CEGUI/Size.h
@@ -218,10 +231,17 @@ include/cegui-0/CEGUI/WindowRendererSets/Core/Tree.h
include/cegui-0/CEGUI/XMLAttributes.h
include/cegui-0/CEGUI/XMLHandler.h
include/cegui-0/CEGUI/XMLParser.h
-include/cegui-0/CEGUI/XMLParserModules/Expat/XMLParser.h
-include/cegui-0/CEGUI/XMLParserModules/Expat/XMLParserModule.h
-include/cegui-0/CEGUI/XMLParserModules/Libxml2/XMLParser.h
-include/cegui-0/CEGUI/XMLParserModules/Libxml2/XMLParserModule.h
+%%EXPAT%%include/cegui-0/CEGUI/XMLParserModules/Expat/XMLParser.h
+%%EXPAT%%include/cegui-0/CEGUI/XMLParserModules/Expat/XMLParserModule.h
+%%LIBXML2%%include/cegui-0/CEGUI/XMLParserModules/Libxml2/XMLParser.h
+%%LIBXML2%%include/cegui-0/CEGUI/XMLParserModules/Libxml2/XMLParserModule.h
+%%RAPIDXML%%include/cegui-0/CEGUI/XMLParserModules/RapidXML/XMLParser.h
+%%RAPIDXML%%include/cegui-0/CEGUI/XMLParserModules/RapidXML/XMLParserModule.h
+%%TINYXML%%include/cegui-0/CEGUI/XMLParserModules/TinyXML/XMLParser.h
+%%TINYXML%%include/cegui-0/CEGUI/XMLParserModules/TinyXML/XMLParserModule.h
+%%XERCES%%include/cegui-0/CEGUI/XMLParserModules/Xerces/XMLParser.h
+%%XERCES%%include/cegui-0/CEGUI/XMLParserModules/Xerces/XMLParserModule.h
+%%XERCES%%include/cegui-0/CEGUI/XMLParserModules/Xerces/XMLParserProperties.h
include/cegui-0/CEGUI/XMLSerializer.h
include/cegui-0/CEGUI/falagard/ComponentBase.h
include/cegui-0/CEGUI/falagard/Dimensions.h
@@ -296,35 +316,43 @@ include/cegui-0/CEGUI/widgets/Tree.h
include/cegui-0/CEGUI/widgets/TreeItem.h
include/cegui-0/CEGUI/widgets/VerticalLayoutContainer.h
lib/cegui-0.8/libCEGUICoreWindowRendererSet.so
-lib/cegui-0.8/libCEGUIDevILImageCodec.so
-lib/cegui-0.8/libCEGUIExpatParser.so
-lib/cegui-0.8/libCEGUIFreeImageImageCodec.so
+%%CORONA%%lib/cegui-0.8/libCEGUICoronaImageCodec.so
+%%DEVIL%%lib/cegui-0.8/libCEGUIDevILImageCodec.so
+%%EXPAT%%lib/cegui-0.8/libCEGUIExpatParser.so
+%%FREEIMAGE%%lib/cegui-0.8/libCEGUIFreeImageImageCodec.so
+%%LIBXML2%%lib/cegui-0.8/libCEGUILibXMLParser.so
+%%RAPIDXML%%lib/cegui-0.8/libCEGUIRapidXMLParser.so
lib/cegui-0.8/libCEGUISTBImageCodec.so
lib/cegui-0.8/libCEGUITGAImageCodec.so
-lib/cegui-0.8/libCEGUILibXMLParser.so
+%%TINYXML%%lib/cegui-0.8/libCEGUITinyXMLParser.so
+%%XERCES%%lib/cegui-0.8/libCEGUIXercesParser.so
lib/libCEGUIBase-0.so
lib/libCEGUIBase-0.so.2
lib/libCEGUIBase-0.so.2.2.2
lib/libCEGUICommonDialogs-0.so
lib/libCEGUICommonDialogs-0.so.2
lib/libCEGUICommonDialogs-0.so.2.2.2
+%%IRRLICHT%%lib/libCEGUIIrrlichtRenderer-0.so
+%%IRRLICHT%%lib/libCEGUIIrrlichtRenderer-0.so.2
+%%IRRLICHT%%lib/libCEGUIIrrlichtRenderer-0.so.2.2.2
+%%LUA%%lib/libCEGUILuaScriptModule-0.so
+%%LUA%%lib/libCEGUILuaScriptModule-0.so.2
+%%LUA%%lib/libCEGUILuaScriptModule-0.so.2.2.2
lib/libCEGUINullRenderer-0.so
lib/libCEGUINullRenderer-0.so.2
lib/libCEGUINullRenderer-0.so.2.2.2
-lib/libCEGUIOgreRenderer-0.so
-lib/libCEGUIOgreRenderer-0.so.2
-lib/libCEGUIOgreRenderer-0.so.2.2.2
-lib/libCEGUILuaScriptModule-0.so
-lib/libCEGUILuaScriptModule-0.so.2
-lib/libCEGUILuaScriptModule-0.so.2.2.2
-lib/libCEGUIOpenGLRenderer-0.so
-lib/libCEGUIOpenGLRenderer-0.so.2
-lib/libCEGUIOpenGLRenderer-0.so.2.2.2
-libdata/pkgconfig/CEGUI-0-LUA.pc
+%%OGRE%%lib/libCEGUIOgreRenderer-0.so
+%%OGRE%%lib/libCEGUIOgreRenderer-0.so.2
+%%OGRE%%lib/libCEGUIOgreRenderer-0.so.2.2.2
+%%ANYOPENGL%%lib/libCEGUIOpenGLRenderer-0.so
+%%ANYOPENGL%%lib/libCEGUIOpenGLRenderer-0.so.2
+%%ANYOPENGL%%lib/libCEGUIOpenGLRenderer-0.so.2.2.2
+%%IRRLICHT%%libdata/pkgconfig/CEGUI-0-IRRLICHT.pc
+%%LUA%%libdata/pkgconfig/CEGUI-0-LUA.pc
libdata/pkgconfig/CEGUI-0-NULL.pc
-libdata/pkgconfig/CEGUI-0-OGRE.pc
-libdata/pkgconfig/CEGUI-0-OPENGL.pc
-libdata/pkgconfig/CEGUI-0-OPENGL3.pc
+%%OGRE%%libdata/pkgconfig/CEGUI-0-OGRE.pc
+%%OPENGL%%libdata/pkgconfig/CEGUI-0-OPENGL.pc
+%%OPENGL3%%libdata/pkgconfig/CEGUI-0-OPENGL3.pc
libdata/pkgconfig/CEGUI-0.pc
share/cegui-0/animations/GameMenu.anims
share/cegui-0/animations/example.anims
@@ -441,27 +469,32 @@ share/cegui-0/xml_schemas/Imageset.xsd
share/cegui-0/xml_schemas/Samples.xsd
@dirrm include/cegui-0/CEGUI/CommonDialogs/ColourPicker
@dirrm include/cegui-0/CEGUI/CommonDialogs
-@dirrm include/cegui-0/CEGUI/ImageCodecModules/DevIL
-@dirrm include/cegui-0/CEGUI/ImageCodecModules/FreeImage
+%%CORONA%%@dirrm include/cegui-0/CEGUI/ImageCodecModules/Corona
+%%DEVIL%%@dirrm include/cegui-0/CEGUI/ImageCodecModules/DevIL
+%%FREEIMAGE%%@dirrm include/cegui-0/CEGUI/ImageCodecModules/FreeImage
@dirrm include/cegui-0/CEGUI/ImageCodecModules/STB
@dirrm include/cegui-0/CEGUI/ImageCodecModules/TGA
@dirrm include/cegui-0/CEGUI/ImageCodecModules
+%%IRRLICHT%%@dirrm include/cegui-0/CEGUI/RendererModules/Irrlicht
@dirrm include/cegui-0/CEGUI/RendererModules/Null
-@dirrm include/cegui-0/CEGUI/RendererModules/Ogre
-@dirrm include/cegui-0/CEGUI/RendererModules/OpenGL
+%%OGRE%%@dirrm include/cegui-0/CEGUI/RendererModules/Ogre
+%%OPENGL%%@dirrm include/cegui-0/CEGUI/RendererModules/OpenGL
@dirrm include/cegui-0/CEGUI/RendererModules
-@dirrm include/cegui-0/CEGUI/ScriptModules/Lua
-@dirrm include/cegui-0/CEGUI/ScriptModules
+%%LUA%%@dirrm include/cegui-0/CEGUI/ScriptModules/Lua
+%%LUA%%@dirrm include/cegui-0/CEGUI/ScriptModules
@dirrm include/cegui-0/CEGUI/WindowRendererSets/Core
@dirrm include/cegui-0/CEGUI/WindowRendererSets
-@dirrm include/cegui-0/CEGUI/XMLParserModules/Expat
-@dirrm include/cegui-0/CEGUI/XMLParserModules/Libxml2
-@dirrm include/cegui-0/CEGUI/XMLParserModules
+%%EXPAT%%@dirrm include/cegui-0/CEGUI/XMLParserModules/Expat
+%%LIBXML2%%@dirrm include/cegui-0/CEGUI/XMLParserModules/Libxml2
+%%RAPIDXML%%@dirrm include/cegui-0/CEGUI/XMLParserModules/RapidXML
+%%TINYXML%%@dirrm include/cegui-0/CEGUI/XMLParserModules/TinyXML
+%%XERCES%%@dirrm include/cegui-0/CEGUI/XMLParserModules/Xerces
+%%XMLPARSERS%%@dirrm include/cegui-0/CEGUI/XMLParserModules
@dirrm include/cegui-0/CEGUI/falagard
@dirrm include/cegui-0/CEGUI/widgets
@dirrm include/cegui-0/CEGUI
@dirrm include/cegui-0
-@dirrm lib/cegui-0.8
+@dirrmtry lib/cegui-0.8
@dirrm share/cegui-0/animations
@dirrm share/cegui-0/fonts
@dirrm share/cegui-0/imagesets
@@ -471,4 +504,3 @@ share/cegui-0/xml_schemas/Samples.xsd
@dirrm share/cegui-0/schemes
@dirrm share/cegui-0/xml_schemas
@dirrm share/cegui-0
-