1 ################################################################################
5 ################################################################################
7 GLMARK2_VERSION
= fa71af2dfab711fac87b9504b6fc9862f44bf72a
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 host-python 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_LIBEGL
)$(BR2_PACKAGE_HAS_LIBGL
),yyy
)
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 $(TARGET_CONFIGURE_OPTS
) \
52 $(HOST_DIR
)/usr
/bin
/python2 .
/waf configure
$(GLMARK2_CONF_OPTS
) \
56 define GLMARK2_BUILD_CMDS
57 cd
$(@D
) && $(TARGET_MAKE_ENV
) $(HOST_DIR
)/usr
/bin
/python2 .
/waf
60 define GLMARK2_INSTALL_TARGET_CMDS
61 cd
$(@D
) && $(TARGET_MAKE_ENV
) $(HOST_DIR
)/usr
/bin
/python2 .
/waf
install --destdir
=$(TARGET_DIR
)
64 $(eval
$(generic-package
))