1 #############################################################
5 #############################################################
7 MPG123_SOURCE
=mpg123-
$(MPG123_VERSION
).
tar.bz2
9 MPG123_SITE
:=http
://$(BR2_SOURCEFORGE_MIRROR
).dl.sourceforge.net
/sourceforge
/mpg123
10 MPG123_DIR
:=$(BUILD_DIR
)/mpg123-
$(MPG123_VERSION
)
11 MPG123_BIN
:=src
/mpg123
12 MPG123_TARGET_BIN
:=usr
/bin
/mpg123
14 # Check if ALSA is built, then we should configure after alsa-lib so
15 # ./configure can find alsa-lib.
16 ifeq ($(BR2_PACKAGE_MPG123_ALSA
),y
)
17 MPG123_USE_ALSA
:=--with-audio
=alsa
18 MPG123_ALSA_DEP
:=alsa-lib
21 $(DL_DIR
)/$(MPG123_SOURCE
):
22 $(WGET
) -P
$(DL_DIR
) $(MPG123_SITE
)/$(MPG123_SOURCE
)
24 $(MPG123_DIR
)/.unpacked
: $(DL_DIR
)/$(MPG123_SOURCE
)
25 $(MPG123_CAT
) $(DL_DIR
)/$(MPG123_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
26 toolchain
/patch-kernel.sh
$(MPG123_DIR
) package
/mpg123
/ mpg123-
$(MPG123_VERSION
)\
*.patch
27 $(CONFIG_UPDATE
) $(MPG123_DIR
)/build
30 $(MPG123_DIR
)/.configured
: $(MPG123_DIR
)/.unpacked
31 (cd
$(MPG123_DIR
); rm -rf config.cache
; \
32 $(TARGET_CONFIGURE_ARGS
) \
33 $(TARGET_CONFIGURE_OPTS
) \
34 CFLAGS
="$(TARGET_CFLAGS)" \
35 LDFLAGS
="$(TARGET_LDFLAGS)" \
37 --target
=$(REAL_GNU_TARGET_NAME
) \
38 --host
=$(REAL_GNU_TARGET_NAME
) \
39 --build
=$(GNU_HOST_NAME
) \
42 --with-cpu
=generic_nofpu \
45 $(DISABLE_LARGEFILE
) \
49 $(MPG123_DIR
)/$(MPG123_BIN
): $(MPG123_DIR
)/.configured
50 $(MAKE
) -C
$(MPG123_DIR
)
52 $(TARGET_DIR
)/$(MPG123_TARGET_BIN
): $(MPG123_DIR
)/$(MPG123_BIN
)
53 $(INSTALL
) -D
$(MPG123_DIR
)/$(MPG123_BIN
) $(TARGET_DIR
)/$(MPG123_TARGET_BIN
)
54 $(STRIPCMD
) $(STRIP_STRIP_UNNEEDED
) $(TARGET_DIR
)/$(MPG123_TARGET_BIN
)
56 mpg123
: uclibc
$(MPG123_ALSA_DEP
) $(TARGET_DIR
)/$(MPG123_TARGET_BIN
)
59 -$(MAKE
) -C
$(MPG123_DIR
) clean
62 rm -rf
$(MPG123_DIR
) $(MPG123_DIR
)
64 mpg123-source
: $(DL_DIR
)/$(MPG123_SOURCE
)
66 #############################################################
68 # Toplevel Makefile options
70 #############################################################
71 ifeq ($(BR2_PACKAGE_MPG123
),y
)