gawk.mk 872 B

12345678910111213141516171819202122232425262728293031323334
  1. #############################################################
  2. #
  3. # gawk
  4. #
  5. #############################################################
  6. GAWK_VERSION = 4.0.1
  7. GAWK_SITE = $(BR2_GNU_MIRROR)/gawk
  8. GAWK_TARGET_BINS = awk gawk igawk pgawk
  9. # Prefer full-blown gawk over busybox awk
  10. ifeq ($(BR2_PACKAGE_BUSYBOX),y)
  11. GAWK_DEPENDENCIES += busybox
  12. endif
  13. # we don't have a host-busybox
  14. HOST_GAWK_DEPENDENCIES =
  15. define GAWK_CREATE_SYMLINK
  16. ln -sf /usr/bin/gawk $(TARGET_DIR)/usr/bin/awk
  17. endef
  18. GAWK_POST_INSTALL_TARGET_HOOKS += GAWK_CREATE_SYMLINK
  19. define GAWK_UNINSTALL_TARGET_CMDS
  20. rm -f $(addprefix $(TARGET_DIR)/usr/bin/, $(GAWK_TARGET_BINS))
  21. rm -f $(TARGET_DIR)/usr/share/info/gawk*.info
  22. rm -f $(TARGET_DIR)/usr/share/man/man*/*gawk.1
  23. rm -rf $(TARGET_DIR)/usr/libexec/awk
  24. rm -rf $(TARGET_DIR)/usr/share/awk
  25. endef
  26. $(eval $(call AUTOTARGETS))
  27. $(eval $(call AUTOTARGETS,host))