1################################################################################ 2# 3# libglew 4# 5################################################################################ 6 7LIBGLEW_VERSION = 2.2.0 8LIBGLEW_SOURCE = glew-$(LIBGLEW_VERSION).tgz 9LIBGLEW_SITE = https://github.com/nigels-com/glew/releases/download/glew-$(LIBGLEW_VERSION) 10LIBGLEW_LICENSE = BSD-3-Clause, MIT 11LIBGLEW_LICENSE_FILES = LICENSE.txt 12LIBGLEW_INSTALL_STAGING = YES 13LIBGLEW_DEPENDENCIES = libgl xlib_libX11 xlib_libXext xlib_libXi xlib_libXmu 14 15# using $TARGET_CONFIGURE_OPTS breaks compilation 16define LIBGLEW_BUILD_CMDS 17 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \ 18 GLEW_NO_GLU="-DGLEW_NO_GLU" \ 19 GLEW_DEST="/usr" LIBDIR="/usr/lib" \ 20 AR="$(TARGET_AR)" CC="$(TARGET_CC)" \ 21 LD="$(TARGET_CC)" STRIP="$(TARGET_STRIP)" \ 22 POPT="$(TARGET_CFLAGS)" LDFLAGS.EXTRA="$(TARGET_LDFLAGS)" 23endef 24 25define LIBGLEW_INSTALL_STAGING_CMDS 26 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \ 27 GLEW_NO_GLU="-DGLEW_NO_GLU" \ 28 GLEW_DEST="$(STAGING_DIR)/usr" LIBDIR="$(STAGING_DIR)/usr/lib" \ 29 $(TARGET_CONFIGURE_OPTS) install 30endef 31 32define LIBGLEW_INSTALL_TARGET_CMDS 33 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \ 34 GLEW_NO_GLU="-DGLEW_NO_GLU" \ 35 GLEW_DEST="$(TARGET_DIR)/usr" LIBDIR="$(TARGET_DIR)/usr/lib" \ 36 $(TARGET_CONFIGURE_OPTS) install 37endef 38 39$(eval $(generic-package)) 40