| ################################################################################ |
| # |
| # libglfw |
| # |
| ################################################################################ |
| |
| LIBGLFW_VERSION = 3.4 |
| LIBGLFW_SITE = $(call github,glfw,glfw,$(LIBGLFW_VERSION)) |
| LIBGLFW_INSTALL_STAGING = YES |
| LIBGLFW_LICENSE = Zlib |
| LIBGLFW_LICENSE_FILES = LICENSE.md |
| |
| LIBGLFW_CONF_OPTS += \ |
| -DGLFW_BUILD_EXAMPLES=OFF \ |
| -DGLFW_BUILD_TESTS=OFF \ |
| -DGLFW_BUILD_DOCS=OFF |
| |
| ifeq ($(BR2_PACKAGE_XORG7),y) |
| LIBGLFW_CONF_OPTS += -DGLFW_BUILD_X11=ON |
| LIBGLFW_DEPENDENCIES += xlib_libXcursor xlib_libXext \ |
| xlib_libXi xlib_libXinerama xlib_libXrandr |
| else |
| LIBGLFW_CONF_OPTS += -DGLFW_BUILD_X11=OFF |
| endif |
| |
| ifeq ($(BR2_PACKAGE_HAS_LIBGL),y) |
| LIBGLFW_DEPENDENCIES += libgl |
| endif |
| |
| ifeq ($(BR2_PACKAGE_HAS_LIBGLES),y) |
| LIBGLFW_DEPENDENCIES += libgles |
| endif |
| |
| ifeq ($(BR2_PACKAGE_WAYLAND),y) |
| LIBGLFW_CONF_OPTS += -DGLFW_BUILD_WAYLAND=ON |
| LIBGLFW_DEPENDENCIES += libxkbcommon wayland |
| else |
| LIBGLFW_CONF_OPTS += -DGLFW_BUILD_WAYLAND=OFF |
| endif |
| |
| ifeq ($(BR2_PACKAGE_XLIB_LIBXXF86VM),y) |
| LIBGLFW_DEPENDENCIES += xlib_libXxf86vm |
| endif |
| |
| $(eval $(cmake-package)) |