libb64.mk 942 B

123456789101112131415161718192021222324252627282930
  1. ################################################################################
  2. #
  3. # libb64
  4. #
  5. ################################################################################
  6. LIBB64_VERSION = 1.2.1
  7. LIBB64_SOURCE = libb64-$(LIBB64_VERSION).zip
  8. LIBB64_SITE = https://downloads.sourceforge.net/project/libb64/libb64/libb64
  9. LIBB64_LICENSE = Public Domain
  10. LIBB64_LICENSE_FILES = LICENSE
  11. LIBB64_INSTALL_STAGING = YES
  12. # Only static lib and headers
  13. LIBB64_INSTALL_TARGET = NO
  14. define LIBB64_EXTRACT_CMDS
  15. unzip $(LIBB64_DL_DIR)/$(LIBB64_SOURCE) -d $(BUILD_DIR)
  16. endef
  17. define LIBB64_BUILD_CMDS
  18. $(TARGET_MAKE_ENV) $(MAKE) CC="$(TARGET_CC)" CCFLAGS="$(TARGET_CFLAGS)" -C $(@D) all_src
  19. endef
  20. define LIBB64_INSTALL_STAGING_CMDS
  21. $(INSTALL) -d -m 0755 $(STAGING_DIR)/usr/include/b64
  22. $(INSTALL) -m 0644 $(@D)/include/b64/* $(STAGING_DIR)/usr/include/b64
  23. $(INSTALL) -D -m 0755 $(@D)/src/libb64.a $(STAGING_DIR)/usr/lib
  24. endef
  25. $(eval $(generic-package))