libmdbx.mk 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. ################################################################################
  2. #
  3. # libmdbx
  4. #
  5. ################################################################################
  6. LIBMDBX_VERSION = 0.13.4
  7. LIBMDBX_SOURCE = libmdbx-amalgamated-$(LIBMDBX_VERSION).tar.xz
  8. LIBMDBX_SITE = https://libmdbx.dqdkfa.ru/release
  9. LIBMDBX_SUPPORTS_IN_SOURCE_BUILD = NO
  10. LIBMDBX_LICENSE = Apache-2.0
  11. LIBMDBX_LICENSE_FILES = LICENSE NOTICE
  12. LIBMDBX_STRIP_COMPONENTS = 0
  13. LIBMDBX_INSTALL_STAGING = YES
  14. # Set CMAKE_BUILD_TYPE to Release to remove -Werror and avoid a build failure
  15. # with glibc < 2.12
  16. LIBMDBX_CONF_OPTS = \
  17. -DCMAKE_BUILD_TYPE=Release \
  18. -DMDBX_INSTALL_MANPAGES=OFF \
  19. -DBUILD_FOR_NATIVE_CPU=OFF \
  20. -DMDBX_BUILD_CXX=$(if $(BR2_PACKAGE_LIBMDBX_CXX),ON,OFF) \
  21. -DMDBX_BUILD_TOOLS=$(if $(BR2_PACKAGE_LIBMDBX_TOOLS),ON,OFF)
  22. ifeq ($(BR2_STATIC_LIBS)$(BR2_SHARED_STATIC_LIBS),y)
  23. LIBMDBX_CONF_OPTS += -DMDBX_INSTALL_STATIC=ON
  24. else
  25. LIBMDBX_CONF_OPTS += -DMDBX_INSTALL_STATIC=OFF
  26. endif
  27. ifeq ($(BR2_SHARED_LIBS)$(BR2_SHARED_STATIC_LIBS),y)
  28. LIBMDBX_CONF_OPTS += \
  29. -DMDBX_BUILD_SHARED_LIBRARY=ON \
  30. -DMDBX_LINK_TOOLS_NONSTATIC=ON
  31. else
  32. LIBMDBX_CONF_OPTS += \
  33. -DMDBX_BUILD_SHARED_LIBRARY=OFF \
  34. -DMDBX_LINK_TOOLS_NONSTATIC=OFF
  35. endif
  36. $(eval $(cmake-package))