freetype.mk 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. #############################################################
  2. #
  3. # freetype
  4. #
  5. #############################################################
  6. FREETYPE_VERSION = 2.4.9
  7. FREETYPE_SITE = http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/freetype
  8. FREETYPE_SOURCE = freetype-$(FREETYPE_VERSION).tar.bz2
  9. FREETYPE_INSTALL_STAGING = YES
  10. FREETYPE_MAKE_OPT = CCexe="$(HOSTCC)"
  11. FREETYPE_DEPENDENCIES = host-pkg-config \
  12. $(if $(BR2_PACKAGE_ZLIB),zlib) \
  13. $(if $(BR2_PACKAGE_BZIP2),bzip2)
  14. HOST_FREETYPE_DEPENDENCIES = host-pkg-config
  15. define FREETYPE_FREETYPE_CONFIG_STAGING_FIXUP
  16. $(SED) "s,^prefix=.*,prefix=\'$(STAGING_DIR)/usr\',g" \
  17. -e "s,^exec_prefix=.*,exec_prefix=\'$(STAGING_DIR)/usr\',g" \
  18. -e "s,^includedir=.*,includedir=\'$(STAGING_DIR)/usr/include/freetype2\',g" \
  19. -e "s,^libdir=.*,libdir=\'$(STAGING_DIR)/usr/lib\',g" \
  20. $(STAGING_DIR)/usr/bin/freetype-config
  21. endef
  22. FREETYPE_POST_INSTALL_STAGING_HOOKS += FREETYPE_FREETYPE_CONFIG_STAGING_FIXUP
  23. define FREETYPE_FREETYPE_CONFIG_TARGET_REMOVE
  24. rm -f $(TARGET_DIR)/usr/bin/freetype-config
  25. endef
  26. ifneq ($(BR2_HAVE_DEVFILES),y)
  27. FREETYPE_POST_INSTALL_TARGET_HOOKS += FREETYPE_FREETYPE_CONFIG_TARGET_REMOVE
  28. endif
  29. $(eval $(call AUTOTARGETS))
  30. $(eval $(call AUTOTARGETS,host))