libglfw.mk 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. ################################################################################
  2. #
  3. # libglfw
  4. #
  5. ################################################################################
  6. LIBGLFW_VERSION = 3.3.8
  7. LIBGLFW_SITE = $(call github,glfw,glfw,$(LIBGLFW_VERSION))
  8. LIBGLFW_INSTALL_STAGING = YES
  9. LIBGLFW_LICENSE = Zlib
  10. LIBGLFW_LICENSE_FILES = LICENSE.md
  11. LIBGLFW_CONF_OPTS += \
  12. -DGLFW_BUILD_EXAMPLES=OFF \
  13. -DGLFW_BUILD_TESTS=OFF \
  14. -DGLFW_BUILD_DOCS=OFF
  15. ifeq ($(BR2_PACKAGE_XORG7),y)
  16. LIBGLFW_DEPENDENCIES += xlib_libXcursor xlib_libXext \
  17. xlib_libXi xlib_libXinerama xlib_libXrandr
  18. endif
  19. ifeq ($(BR2_PACKAGE_HAS_LIBGL),y)
  20. LIBGLFW_DEPENDENCIES += libgl
  21. endif
  22. ifeq ($(BR2_PACKAGE_HAS_LIBGLES),y)
  23. LIBGLFW_DEPENDENCIES += libgles
  24. endif
  25. ifeq ($(BR2_PACKAGE_WAYLAND),y)
  26. LIBGLFW_DEPENDENCIES += libxkbcommon wayland wayland-protocols
  27. # Override pkg-config pkgdatadir variable, it needs the prefix
  28. LIBGLFW_CONF_OPTS += \
  29. -DGLFW_USE_WAYLAND=1 \
  30. -DWAYLAND_PROTOCOLS_BASE=$(STAGING_DIR)/usr/share/wayland-protocols
  31. endif
  32. ifeq ($(BR2_PACKAGE_XLIB_LIBXXF86VM),y)
  33. LIBGLFW_DEPENDENCIES += xlib_libXxf86vm
  34. endif
  35. $(eval $(cmake-package))