![Romain Naour](/assets/img/avatar_default.png)
Ogre needs host-swig with pcre support when python interpreter is present on the target. Otherwise the build stop with the following message: "SWIG:7: Error: PCRE regex matching is not available in this SWIG build." Ogre has been tested using the SampleBrowser binary but some demos are not working due to missing optional dependencies (nvidia Cg plugin). See: https://www.ogre3d.org/2019/05/01/ogre3d-1-12-released Signed-off-by: Romain Naour <romain.naour@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
43 lines
1.2 KiB
Makefile
43 lines
1.2 KiB
Makefile
################################################################################
|
|
#
|
|
# ogre
|
|
#
|
|
################################################################################
|
|
|
|
OGRE_VERSION = 1.12.0
|
|
OGRE_SITE = $(call github,OGRECave,ogre,v$(OGRE_VERSION))
|
|
OGRE_LICENSE = MIT (main library, DeferredShadingMedia samples), Public Domain (samples and plugins), Zlib (tinyxml)
|
|
OGRE_LICENSE_FILES = LICENSE
|
|
OGRE_INSTALL_STAGING = YES
|
|
|
|
# Ogre use a bundled version of tinyxml
|
|
OGRE_DEPENDENCIES = host-pkgconf \
|
|
freetype \
|
|
libfreeimage \
|
|
libgl \
|
|
libglu \
|
|
sdl2 \
|
|
xlib_libX11 \
|
|
xlib_libXaw \
|
|
xlib_libXext \
|
|
xlib_libXrandr \
|
|
zziplib
|
|
|
|
# Unbundle freetype and zziplib.
|
|
# Disable java and nvidia cg support.
|
|
OGRE_CONF_OPTS = -DOGRE_BUILD_DEPENDENCIES=OFF \
|
|
-DOGRE_BUILD_COMPONENT_JAVA=OFF \
|
|
-DOGRE_BUILD_PLUGIN_CG=OFF \
|
|
-DOGRE_INSTALL_DOCS=OFF
|
|
|
|
# Enable optional python component if python interpreter is present on the target.
|
|
ifeq ($(BR2_PACKAGE_PYTHON)$(BR2_PACKAGE_PYTHON3),y)
|
|
OGRE_DEPENDENCIES += host-swig \
|
|
$(if $(BR2_PACKAGE_PYTHON3),host-python3,host-python)
|
|
OGRE_CONF_OPTS += -DOGRE_BUILD_COMPONENT_PYTHON=ON
|
|
else
|
|
OGRE_CONF_OPTS += -DOGRE_BUILD_COMPONENT_PYTHON=OFF
|
|
endif
|
|
|
|
$(eval $(cmake-package))
|