gawk.mk 815 B

12345678910111213141516171819202122232425262728293031
  1. #############################################################
  2. #
  3. # gawk
  4. #
  5. #############################################################
  6. GAWK_VERSION = 4.0.0
  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. define GAWK_CREATE_SYMLINK
  14. ln -sf /usr/bin/gawk $(TARGET_DIR)/usr/bin/awk
  15. endef
  16. GAWK_POST_INSTALL_TARGET_HOOKS += GAWK_CREATE_SYMLINK
  17. define GAWK_UNINSTALL_TARGET_CMDS
  18. rm -f $(addprefix $(TARGET_DIR)/usr/bin/, $(GAWK_TARGET_BINS))
  19. rm -f $(TARGET_DIR)/usr/share/info/gawk*.info
  20. rm -f $(TARGET_DIR)/usr/share/man/man*/*gawk.1
  21. rm -rf $(TARGET_DIR)/usr/libexec/awk
  22. rm -rf $(TARGET_DIR)/usr/share/awk
  23. endef
  24. $(eval $(call AUTOTARGETS))
  25. $(eval $(call AUTOTARGETS,host))