Cleanup, get rid of MPG123_WORKDIR, use $@, libmad not needed
authorPeter Korsgaard <jacmet@sunsite.dk>
Thu, 31 May 2007 15:42:33 +0000 (15:42 -0000)
committerPeter Korsgaard <jacmet@sunsite.dk>
Thu, 31 May 2007 15:42:33 +0000 (15:42 -0000)
package/mpg123/mpg123.mk

index 006d179e5d6876c5c98d0d71a64080586501d491..a71c1d90e78b32783a63e7a6ac79e4d73c51ab61 100644 (file)
@@ -12,8 +12,7 @@ MPG123_VERSION=0.59r
 MPG123_SOURCE=mpg123-$(MPG123_VERSION).tar.gz
 MPG123_CAT:=$(ZCAT)
 MPG123_SITE=http://www.mpg123.de/mpg123
-MPG123_DIR=$(BUILD_DIR)/${shell basename $(MPG123_SOURCE) .tar.gz}
-MPG123_WORKDIR=$(BUILD_DIR)/mpg123-$(MPG123_VERSION)
+MPG123_DIR=$(BUILD_DIR)/mpg123-$(MPG123_VERSION)
 
 $(DL_DIR)/$(MPG123_SOURCE):
        $(WGET) -P $(DL_DIR) $(MPG123_SITE)/$(MPG123_SOURCE)
@@ -21,37 +20,35 @@ $(DL_DIR)/$(MPG123_SOURCE):
 $(MPG123_DIR)/.unpacked:       $(DL_DIR)/$(MPG123_SOURCE)
        $(MPG123_CAT) $(DL_DIR)/$(MPG123_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
        toolchain/patch-kernel.sh $(MPG123_DIR) package/mpg123/ mpg123\*.patch
-       touch $(MPG123_DIR)/.unpacked
+       touch $@
 
-$(MPG123_WORKDIR)/mpg123:      $(MPG123_DIR)/.unpacked
+$(MPG123_DIR)/mpg123:  $(MPG123_DIR)/.unpacked
        rm -f $@
 ifeq ($(BR2_ARCH),"i386")
-       $(MAKE) CC=$(TARGET_CC) CFLAGS="$(TARGET_CFLAGS)" -C $(MPG123_WORKDIR) linux
+       $(MAKE) CC=$(TARGET_CC) CFLAGS="$(TARGET_CFLAGS)" -C $(MPG123_DIR) linux
 else
 ifeq ($(BR2_ENDIAN),"LITTLE")
-       $(MAKE) CC=$(TARGET_CC) CFLAGS="$(TARGET_CFLAGS)" -C $(MPG123_WORKDIR) linux-littleend
+       $(MAKE) CC=$(TARGET_CC) CFLAGS="$(TARGET_CFLAGS)" -C $(MPG123_DIR) linux-littleend
 else
-       $(MAKE) CC=$(TARGET_CC) CFLAGS="$(TARGET_CFLAGS)" -C $(MPG123_WORKDIR) linux-bigend
+       $(MAKE) CC=$(TARGET_CC) CFLAGS="$(TARGET_CFLAGS)" -C $(MPG123_DIR) linux-bigend
 endif
 endif
 
-$(MPG123_WORKDIR)/.installed:  $(MPG123_WORKDIR)/mpg123
+$(MPG123_DIR)/.installed:      $(MPG123_DIR)/mpg123
        mkdir -p $(TARGET_DIR)/usr/bin
-       cp -f $(MPG123_WORKDIR)/mpg123 $(TARGET_DIR)/usr/bin
+       cp -f $(MPG123_DIR)/mpg123 $(TARGET_DIR)/usr/bin
        $(STRIP) --strip-all $(TARGET_DIR)/usr/bin/mpg123
-       touch $(MPG123_WORKDIR)/.installed
+       touch $(MPG123_DIR)/.installed
 
-mpg123:        uclibc libmad $(MPG123_WORKDIR)/.installed
+mpg123:        uclibc $(MPG123_DIR)/.installed
 
 mpg123-source: $(DL_DIR)/$(MPG123_SOURCE)
 
 mpg123-clean:
-       @if [ -d $(MPG123_WORKDIR)/Makefile ] ; then \
-               $(MAKE) -C $(MPG123_WORKDIR) clean ; \
-       fi;
+       -$(MAKE) -C $(MPG123_DIR) clean
 
 mpg123-dirclean:
-       rm -rf $(MPG123_DIR) $(MPG123_WORKDIR)
+       rm -rf $(MPG123_DIR)
 
 #############################################################
 #