lmdb.mk 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. ################################################################################
  2. #
  3. # lmdb
  4. #
  5. ################################################################################
  6. LMDB_VERSION = 0.9.31
  7. LMDB_SITE = $(call github,LMDB,lmdb,LMDB_$(LMDB_VERSION))
  8. LMDB_LICENSE = OLDAP-2.8
  9. LMDB_LICENSE_FILES = libraries/liblmdb/LICENSE
  10. LMDB_INSTALL_STAGING = YES
  11. ifeq ($(BR2_STATIC_LIBS),y)
  12. LMDB_ILBIBS += liblmdb.a
  13. else ifeq ($(BR2_SHARED_LIBS),y)
  14. LMDB_ILBIBS += liblmdb.so
  15. else ifeq ($(BR2_SHARED_STATIC_LIBS),y)
  16. LMDB_ILBIBS += liblmdb.a liblmdb.so
  17. endif
  18. define LMDB_BUILD_CMDS
  19. $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D)/libraries/liblmdb \
  20. ILIBS="$(LMDB_ILBIBS)" \
  21. XCFLAGS="$(TARGET_CFLAGS)"
  22. endef
  23. define LMDB_INSTALL_STAGING_CMDS
  24. $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/libraries/liblmdb \
  25. ILIBS="$(LMDB_ILBIBS)" \
  26. DESTDIR="$(STAGING_DIR)" \
  27. prefix=/usr \
  28. install
  29. endef
  30. define LMDB_INSTALL_TARGET_CMDS
  31. $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/libraries/liblmdb \
  32. ILIBS="$(LMDB_ILBIBS)" \
  33. DESTDIR="$(TARGET_DIR)" \
  34. prefix=/usr \
  35. install
  36. endef
  37. $(eval $(generic-package))