1 #############################################################
5 #############################################################
6 MADPLAY_VERSION
:=0.15.2b
7 MADPLAY_SOURCE
:=madplay-
$(MADPLAY_VERSION
).
tar.gz
8 MADPLAY_SITE
:=http
://$(BR2_SOURCEFORGE_MIRROR
).dl.sourceforge.net
/sourceforge
/mad
10 MADPLAY_DIR
:=$(BUILD_DIR
)/madplay-
$(MADPLAY_VERSION
)
12 MADPLAY_TARGET_BIN
:=usr
/bin
/$(MADPLAY_BIN
)
14 # Check if ALSA is built, then we should configure after alsa-lib so
15 # ./configure can find alsa-lib.
16 ifeq ($(BR2_PACKAGE_MADPLAY_ALSA
),y
)
17 MADPLAY_USE_ALSA
:=--with-alsa
18 MADPLAY_ALSA_DEP
:=alsa-lib
21 $(DL_DIR
)/$(MADPLAY_SOURCE
):
22 $(WGET
) -P
$(DL_DIR
) $(MADPLAY_SITE
)/$(MADPLAY_SOURCE
)
24 $(MADPLAY_DIR
)/.unpacked
: $(DL_DIR
)/$(MADPLAY_SOURCE
)
25 $(MADPLAY_CAT
) $(DL_DIR
)/$(MADPLAY_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
26 toolchain
/patch-kernel.sh
$(MADPLAY_DIR
) package
/madplay madplay\
*.patch\
*
27 $(CONFIG_UPDATE
) $(MADPLAY_DIR
)
30 $(MADPLAY_DIR
)/.configured
: $(MADPLAY_DIR
)/.unpacked
31 (cd
$(MADPLAY_DIR
); rm -rf config.cache
; \
32 $(TARGET_CONFIGURE_ARGS
) \
33 $(TARGET_CONFIGURE_OPTS
) \
34 CFLAGS
="$(TARGET_CFLAGS) $(BR2_MADPLAY_CFLAGS)" \
35 LDFLAGS
="$(TARGET_LDFLAGS)" \
37 --target
=$(REAL_GNU_TARGET_NAME
) \
38 --host
=$(REAL_GNU_TARGET_NAME
) \
39 --build
=$(GNU_HOST_NAME
) \
44 $(DISABLE_LARGEFILE
) \
48 $(MADPLAY_DIR
)/$(MADPLAY_BIN
): $(MADPLAY_DIR
)/.configured
49 $(MAKE
) -C
$(MADPLAY_DIR
)
51 $(TARGET_DIR
)/$(MADPLAY_TARGET_BIN
): $(MADPLAY_DIR
)/$(MADPLAY_BIN
)
52 $(INSTALL
) -D
$(MADPLAY_DIR
)/$(MADPLAY_BIN
) $(TARGET_DIR
)/$(MADPLAY_TARGET_BIN
)
53 $(STRIPCMD
) $(STRIP_STRIP_UNNEEDED
) $(TARGET_DIR
)/$(MADPLAY_TARGET_BIN
)
55 madplay
: $(MADPLAY_ALSA_DEP
) libmad libid3tag
$(TARGET_DIR
)/$(MADPLAY_TARGET_BIN
)
58 rm -f
$(TARGET_DIR
)/$(MADPLAY_TARGET_BIN
)
59 -$(MAKE
) -C
$(MADPLAY_DIR
) clean
64 madplay-source
: $(DL_DIR
)/$(MADPLAY_SOURCE
)
66 #############################################################
68 # Toplevel Makefile options
70 #############################################################
71 ifeq ($(BR2_PACKAGE_MADPLAY
),y
)