1 ################################################################################
5 ################################################################################
7 GLMARK2_VERSION
= 499aa81a68fb4c8aac1c80f0d6a4cce05941c4cc
8 GLMARK2_SITE
= $(call github
,glmark2
,glmark2
,$(GLMARK2_VERSION
))
9 GLMARK2_LICENSE
= GPLv3
+ SGIv1
10 GLMARK2_LICENSE_FILES
= COPYING COPYING.SGI
11 GLMARK2_DEPENDENCIES
= host-pkgconf jpeg libpng \
12 $(if
$(BR2_PACKAGE_HAS_LIBEGL
),libegl
) \
13 $(if
$(BR2_PACKAGE_HAS_LIBGLES
),libgles
) \
14 $(if
$(BR2_PACKAGE_HAS_LIBGL
),libgl
)
16 ifeq ($(BR2_PACKAGE_XLIB_LIBX11
),y
)
17 GLMARK2_DEPENDENCIES
+= xlib_libX11
18 ifeq ($(BR2_PACKAGE_HAS_LIBEGL
)$(BR2_PACKAGE_HAS_LIBGLES
),yy
)
19 GLMARK2_FLAVORS
+= x11-glesv2
21 ifeq ($(BR2_PACKAGE_HAS_LIBGL
),y
)
22 GLMARK2_FLAVORS
+= x11-gl
26 ifeq ($(BR2_PACKAGE_HAS_LIBEGL
)$(BR2_PACKAGE_HAS_LIBGLES
),yy
)
27 GLMARK2_FLAVORS
+= drm-glesv2
30 ifeq ($(BR2_PACKAGE_HAS_LIBEGL
)$(BR2_PACKAGE_HAS_LIBGL
),yy
)
31 GLMARK2_FLAVORS
+= drm-gl
34 ifeq ($(BR2_PACKAGE_WAYLAND
)$(BR2_PACKAGE_HAS_LIBEGL
)$(BR2_PACKAGE_HAS_LIBGLES
),yyy
)
35 GLMARK2_DEPENDENCIES
+= wayland
36 GLMARK2_FLAVORS
+= wayland-glesv2
39 ifeq ($(BR2_PACKAGE_WAYLAND
)$(BR2_PACKAGE_HAS_LIBGL
),yy
)
40 GLMARK2_DEPENDENCIES
+= wayland
41 GLMARK2_FLAVORS
+= wayland-gl
44 GLMARK2_CONF_OPTS
+= \
46 --with-flavors
=$(subst $(space
),$(comma
),$(GLMARK2_FLAVORS
))
48 define GLMARK2_CONFIGURE_CMDS
50 PYTHON_CONFIG
="$(STAGING_DIR)/usr/bin/python-config" \
53 $(TARGET_CONFIGURE_OPTS
) \
55 .
/waf configure
$(GLMARK2_CONF_OPTS
) \
59 define GLMARK2_BUILD_CMDS
60 cd
$(@D
) && $(TARGET_MAKE_ENV
) .
/waf
63 define GLMARK2_INSTALL_TARGET_CMDS
64 cd
$(@D
) && $(TARGET_MAKE_ENV
) .
/waf
install --destdir
=$(TARGET_DIR
)
67 $(eval
$(generic-package
))