libdcadec.mk 982 B

123456789101112131415161718192021222324252627282930313233
  1. ################################################################################
  2. #
  3. # libdcadec
  4. #
  5. ################################################################################
  6. LIBDCADEC_VERSION = 0.2.0
  7. LIBDCADEC_SITE = $(call github,foo86,dcadec,v$(LIBDCADEC_VERSION))
  8. LIBDCADEC_LICENSE = LGPL-2.1+
  9. LIBDCADEC_LICENSE_FILES = COPYING.LGPLv2.1
  10. LIBDCADEC_INSTALL_STAGING = YES
  11. ifeq ($(BR2_STATIC_LIBS),)
  12. LIBDCADEC_SHARED = CONFIG_SHARED=1
  13. endif
  14. define LIBDCADEC_BUILD_CMDS
  15. $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) \
  16. CFLAGS="$(TARGET_CFLAGS) -std=gnu99" \
  17. $(LIBDCADEC_SHARED) -C $(@D)
  18. endef
  19. define LIBDCADEC_INSTALL_STAGING_CMDS
  20. $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \
  21. $(LIBDCADEC_SHARED) DESTDIR=$(STAGING_DIR) PREFIX=/usr install
  22. endef
  23. define LIBDCADEC_INSTALL_TARGET_CMDS
  24. $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \
  25. $(LIBDCADEC_SHARED) DESTDIR=$(TARGET_DIR) PREFIX=/usr install
  26. endef
  27. $(eval $(generic-package))