xref: /buildroot/package/liburing/liburing.mk
  • Home
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • current directory
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

Last Index update Fri Aug 22 08:59:00 CST 2025