hc
2024-07-02 39af2116d7581c9a12be9e73bb6bdc31496495ef
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
config BR2_PACKAGE_OGRE
   bool "ogre"
   depends on BR2_PACKAGE_HAS_LIBGL # libglu
   depends on BR2_PACKAGE_XORG7
   depends on BR2_INSTALL_LIBSTDCPP
   depends on BR2_TOOLCHAIN_HAS_THREADS
   depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11
   depends on !BR2_STATIC_LIBS
   depends on BR2_USE_MMU
   depends on BR2_USE_WCHAR # use wchar_t
   select BR2_PACKAGE_FREETYPE
   select BR2_PACKAGE_LIBFREEIMAGE
   select BR2_PACKAGE_SDL2
   select BR2_PACKAGE_SDL2_OPENGL
   select BR2_PACKAGE_SDL2_X11 # use wmInfo.info.x11
   select BR2_PACKAGE_XLIB_LIBX11
   select BR2_PACKAGE_XLIB_LIBXAW
   select BR2_PACKAGE_XLIB_LIBXEXT
   select BR2_PACKAGE_XLIB_LIBXRANDR
   select BR2_PACKAGE_ZZIPLIB
   help
     OGRE is a scene-oriented, flexible 3D engine written in C++
     designed to make it easier and more intuitive for developers
     to produce games and demos utilising 3D hardware. The class
     library abstracts all the details of using the underlying
     system libraries like Direct3D and OpenGL and provides an
     interface based on world objects and other intuitive classes.
 
     https://ogrecave.github.io/ogre
 
comment "ogre needs X11 and an OpenGL provider"
   depends on !BR2_PACKAGE_HAS_LIBGL || !BR2_PACKAGE_XORG7
   depends on BR2_TOOLCHAIN_HAS_THREADS && BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 \
       && BR2_INSTALL_LIBSTDCPP && !BR2_STATIC_LIBS && BR2_USE_WCHAR
   depends on BR2_USE_MMU
 
comment "ogre needs a toolchain w/ C++, dynamic library, gcc >= 4.8, threads, wchar"
   depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 \
       || BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS \
       || !BR2_USE_WCHAR
   depends on BR2_USE_MMU