1################################################################################ 2# 3# liburing 4# 5################################################################################ 6 7LIBURING_VERSION = 2.5 8LIBURING_SOURCE = liburing-$(LIBURING_VERSION).tar.bz2 9LIBURING_SITE = https://git.kernel.dk/cgit/liburing/snapshot 10LIBURING_LICENSE = (GPL-2.0 with exceptions and LGPL-2.1+) or MIT 11LIBURING_LICENSE_FILES = COPYING COPYING.GPL LICENSE README 12LIBURING_INSTALL_STAGING = YES 13 14define LIBURING_LINUX_CONFIG_FIXUPS 15 $(call KCONFIG_ENABLE_OPT,CONFIG_IO_URING) 16endef 17 18ifeq ($(BR2_STATIC_LIBS),y) 19LIBURING_MAKE_OPTS += ENABLE_SHARED=0 20else 21LIBURING_MAKE_OPTS += ENABLE_SHARED=1 22endif 23 24define LIBURING_CONFIGURE_CMDS 25 (cd $(@D); $(TARGET_CONFIGURE_OPTS) ./configure) 26endef 27 28define LIBURING_BUILD_CMDS 29 $(TARGET_MAKE_ENV) $(MAKE) $(LIBURING_MAKE_OPTS) -C $(@D)/src 30endef 31 32define LIBURING_INSTALL_STAGING_CMDS 33 $(TARGET_MAKE_ENV) $(MAKE) $(LIBURING_MAKE_OPTS) -C $(@D) \ 34 DESTDIR=$(STAGING_DIR) install 35endef 36 37define LIBURING_INSTALL_TARGET_CMDS 38 $(TARGET_MAKE_ENV) $(MAKE) $(LIBURING_MAKE_OPTS) -C $(@D) \ 39 DESTDIR=$(TARGET_DIR) install 40endef 41 42$(eval $(generic-package)) 43