mpg123.mk 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #############################################################
  2. #
  3. # mpg123
  4. #
  5. #############################################################
  6. MPG123_VERSION=0.59r
  7. # Don't alter below this line unless you (think) you know
  8. # what you are doing! Danger, Danger!
  9. MPG123_SOURCE=mpg123-$(MPG123_VERSION).tar.gz
  10. MPG123_SITE=http://www.mpg123.de/mpg123
  11. MPG123_DIR=$(BUILD_DIR)/${shell basename $(MPG123_SOURCE) .tar.gz}
  12. MPG123_WORKDIR=$(BUILD_DIR)/mpg123-$(MPG123_VERSION)
  13. $(DL_DIR)/$(MPG123_SOURCE):
  14. $(WGET) -P $(DL_DIR) $(MPG123_SITE)/$(MPG123_SOURCE)
  15. $(MPG123_DIR)/.unpacked: $(DL_DIR)/$(MPG123_SOURCE)
  16. gzip -d -c $(DL_DIR)/$(MPG123_SOURCE) | tar -C $(BUILD_DIR) -xvf -
  17. touch $(MPG123_DIR)/.unpacked
  18. $(MPG123_WORKDIR)/mpg123: $(MPG123_DIR)/.unpacked
  19. rm -f $@
  20. $(MAKE) CC=$(TARGET_CC) -C $(MPG123_WORKDIR) linux
  21. $(MPG123_WORKDIR)/.installed: $(MPG123_WORKDIR)/mpg123
  22. mkdir -p $(TARGET_DIR)/usr/bin
  23. cp -f $(MPG123_WORKDIR)/mpg123 $(TARGET_DIR)/usr/bin
  24. $(STRIP) --strip-all $(TARGET_DIR)/usr/bin/mpg123
  25. touch $(MPG123_WORKDIR)/.installed
  26. mpg123: uclibc libmad $(MPG123_WORKDIR)/.installed
  27. mpg123-source: $(DL_DIR)/$(MPG123_SOURCE)
  28. mpg123-clean:
  29. @if [ -d $(MPG123_WORKDIR)/Makefile ] ; then \
  30. $(MAKE) -C $(MPG123_WORKDIR) clean ; \
  31. fi;
  32. mpg123-dirclean:
  33. rm -rf $(MPG123_DIR) $(MPG123_WORKDIR)