xref: /OK3568_Linux_fs/buildroot/package/glmark2/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1config BR2_PACKAGE_GLMARK2_FLAVOR_ANY
2	bool
3
4config BR2_PACKAGE_GLMARK2_FLAVOR_DRM_GLESV2
5	bool
6	default y
7	depends on BR2_PACKAGE_HAS_LIBEGL
8	depends on BR2_PACKAGE_HAS_LIBGBM
9	depends on BR2_PACKAGE_HAS_LIBGLES
10	depends on BR2_PACKAGE_HAS_UDEV
11	depends on BR2_TOOLCHAIN_HAS_THREADS  # libpthread-stubs -> libdrm
12	select BR2_PACKAGE_GLMARK2_FLAVOR_ANY
13
14config BR2_PACKAGE_GLMARK2_FLAVOR_DRM_GL
15	bool
16	default y
17	depends on BR2_PACKAGE_HAS_LIBEGL
18	depends on BR2_PACKAGE_HAS_LIBGL
19	depends on BR2_PACKAGE_HAS_UDEV
20	select BR2_PACKAGE_GLMARK2_FLAVOR_ANY
21
22config BR2_PACKAGE_GLMARK2_FLAVOR_WAYLAND_GLESV2
23	bool
24	default y
25	depends on BR2_PACKAGE_HAS_LIBEGL
26	depends on BR2_PACKAGE_HAS_LIBGLES
27	depends on BR2_PACKAGE_WAYLAND
28	select BR2_PACKAGE_GLMARK2_FLAVOR_ANY
29
30config BR2_PACKAGE_GLMARK2_FLAVOR_WAYLAND_GL
31	bool
32	default y
33	depends on BR2_PACKAGE_HAS_LIBEGL
34	depends on BR2_PACKAGE_HAS_LIBGL
35	depends on BR2_PACKAGE_WAYLAND
36	select BR2_PACKAGE_GLMARK2_FLAVOR_ANY
37
38config BR2_PACKAGE_GLMARK2_FLAVOR_X11_GLESV2
39	bool
40	default y
41	depends on BR2_PACKAGE_HAS_LIBEGL
42	depends on BR2_PACKAGE_HAS_LIBGLES
43	depends on BR2_PACKAGE_XLIB_LIBX11
44	select BR2_PACKAGE_GLMARK2_FLAVOR_ANY
45
46config BR2_PACKAGE_GLMARK2_FLAVOR_X11_GL
47	bool
48	default y
49	depends on BR2_PACKAGE_HAS_LIBGL
50	depends on BR2_PACKAGE_XLIB_LIBX11
51	select BR2_PACKAGE_GLMARK2_FLAVOR_ANY
52
53comment "glmark2 needs a toolchain w/ C++, gcc >= 4.9"
54	depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
55
56comment "glmark2 needs an OpenGL or an openGL ES and EGL backend"
57	depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 && BR2_INSTALL_LIBSTDCPP
58	depends on !BR2_PACKAGE_GLMARK2_FLAVOR_ANY
59
60config BR2_PACKAGE_GLMARK2
61	bool "glmark2"
62	depends on BR2_INSTALL_LIBSTDCPP
63	depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++14
64	depends on BR2_PACKAGE_GLMARK2_FLAVOR_ANY
65	select BR2_PACKAGE_JPEG
66	select BR2_PACKAGE_LIBDRM if BR2_PACKAGE_GLMARK2_FLAVOR_DRM_GLESV2
67	select BR2_PACKAGE_LIBPNG
68	select BR2_PACKAGE_WAYLAND_PROTOCOLS if BR2_PACKAGE_GLMARK2_FLAVOR_WAYLAND_GL
69	select BR2_PACKAGE_WAYLAND_PROTOCOLS if BR2_PACKAGE_GLMARK2_FLAVOR_WAYLAND_GLESV2
70	help
71	  glmark2 is an OpenGL 2.0 and ES 2.0 benchmark.
72
73	  https://github.com/glmark2/glmark2
74