1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# libmdbx 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunLIBMDBX_VERSION = 0.10.3 8*4882a593SmuzhiyunLIBMDBX_SOURCE = libmdbx-amalgamated-$(LIBMDBX_VERSION).tar.gz 9*4882a593SmuzhiyunLIBMDBX_SITE = https://github.com/erthink/libmdbx/releases/download/v$(LIBMDBX_VERSION) 10*4882a593SmuzhiyunLIBMDBX_SUPPORTS_IN_SOURCE_BUILD = NO 11*4882a593SmuzhiyunLIBMDBX_LICENSE = OLDAP-2.8 12*4882a593SmuzhiyunLIBMDBX_LICENSE_FILES = LICENSE 13*4882a593SmuzhiyunLIBMDBX_REDISTRIBUTE = YES 14*4882a593SmuzhiyunLIBMDBX_STRIP_COMPONENTS = 0 15*4882a593SmuzhiyunLIBMDBX_INSTALL_STAGING = YES 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun# Set CMAKE_BUILD_TYPE to Release to remove -Werror and avoid a build failure 18*4882a593Smuzhiyun# with glibc < 2.12 19*4882a593SmuzhiyunLIBMDBX_CONF_OPTS = \ 20*4882a593Smuzhiyun -DCMAKE_BUILD_TYPE=Release \ 21*4882a593Smuzhiyun -DMDBX_INSTALL_MANPAGES=OFF \ 22*4882a593Smuzhiyun -DBUILD_FOR_NATIVE_CPU=OFF \ 23*4882a593Smuzhiyun -DMDBX_BUILD_CXX=$(if $(BR2_PACKAGE_LIBMDBX_CXX),ON,OFF) \ 24*4882a593Smuzhiyun -DMDBX_BUILD_TOOLS=$(if $(BR2_PACKAGE_LIBMDBX_TOOLS),ON,OFF) 25*4882a593Smuzhiyun 26*4882a593Smuzhiyunifeq ($(BR2_STATIC_LIBS)$(BR2_SHARED_STATIC_LIBS),y) 27*4882a593SmuzhiyunLIBMDBX_CONF_OPTS += -DMDBX_INSTALL_STATIC=ON 28*4882a593Smuzhiyunelse 29*4882a593SmuzhiyunLIBMDBX_CONF_OPTS += -DMDBX_INSTALL_STATIC=OFF 30*4882a593Smuzhiyunendif 31*4882a593Smuzhiyun 32*4882a593Smuzhiyunifeq ($(BR2_SHARED_LIBS)$(BR2_SHARED_STATIC_LIBS),y) 33*4882a593SmuzhiyunLIBMDBX_CONF_OPTS += \ 34*4882a593Smuzhiyun -DMDBX_BUILD_SHARED_LIBRARY=ON \ 35*4882a593Smuzhiyun -DMDBX_LINK_TOOLS_NONSTATIC=ON 36*4882a593Smuzhiyunelse 37*4882a593SmuzhiyunLIBMDBX_CONF_OPTS += \ 38*4882a593Smuzhiyun -DMDBX_BUILD_SHARED_LIBRARY=OFF \ 39*4882a593Smuzhiyun -DMDBX_LINK_TOOLS_NONSTATIC=OFF 40*4882a593Smuzhiyunendif 41*4882a593Smuzhiyun 42*4882a593Smuzhiyun$(eval $(cmake-package)) 43