xref: /buildroot/package/libmdbx/libmdbx.mk
  • Home
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • current directory
1################################################################################
2#
3# libmdbx
4#
5################################################################################
6
7LIBMDBX_VERSION = 0.12.10
8LIBMDBX_SOURCE = libmdbx-amalgamated-$(LIBMDBX_VERSION).tar.xz
9LIBMDBX_SITE = https://libmdbx.dqdkfa.ru/release
10LIBMDBX_SUPPORTS_IN_SOURCE_BUILD = NO
11LIBMDBX_LICENSE = OLDAP-2.8
12LIBMDBX_LICENSE_FILES = LICENSE
13LIBMDBX_STRIP_COMPONENTS = 0
14LIBMDBX_INSTALL_STAGING = YES
15
16# Set CMAKE_BUILD_TYPE to Release to remove -Werror and avoid a build failure
17# with glibc < 2.12
18LIBMDBX_CONF_OPTS = \
19	-DCMAKE_BUILD_TYPE=Release \
20	-DMDBX_INSTALL_MANPAGES=OFF \
21	-DBUILD_FOR_NATIVE_CPU=OFF \
22	-DMDBX_BUILD_CXX=$(if $(BR2_PACKAGE_LIBMDBX_CXX),ON,OFF) \
23	-DMDBX_BUILD_TOOLS=$(if $(BR2_PACKAGE_LIBMDBX_TOOLS),ON,OFF)
24
25ifeq ($(BR2_STATIC_LIBS)$(BR2_SHARED_STATIC_LIBS),y)
26LIBMDBX_CONF_OPTS += -DMDBX_INSTALL_STATIC=ON
27else
28LIBMDBX_CONF_OPTS += -DMDBX_INSTALL_STATIC=OFF
29endif
30
31ifeq ($(BR2_SHARED_LIBS)$(BR2_SHARED_STATIC_LIBS),y)
32LIBMDBX_CONF_OPTS += \
33	-DMDBX_BUILD_SHARED_LIBRARY=ON \
34	-DMDBX_LINK_TOOLS_NONSTATIC=ON
35else
36LIBMDBX_CONF_OPTS += \
37	-DMDBX_BUILD_SHARED_LIBRARY=OFF \
38	-DMDBX_LINK_TOOLS_NONSTATIC=OFF
39endif
40
41$(eval $(cmake-package))
42

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