mmal: Link to core, components, util explicitly
[vlc.git] / contrib / src / mpg123 / rules.mak
blob46850d129ce4d3b58236880ad18cbe96fc4f1d46
1 # mpg123
2 MPG123_VERSION := 1.25.7
3 MPG123_URL := $(SF)/mpg123/mpg123/$(MPG123_VERSION)/mpg123-$(MPG123_VERSION).tar.bz2
5 PKGS += mpg123
6 ifeq ($(call need_pkg,"mpg123"),)
7 PKGS_FOUND += mpg123
8 endif
10 MPG123CONF = $(HOSTCONF)
11 MPG123CONF += --with-default-audio=dummy --enable-buffer=no --enable-modules=no
13 ifdef HAVE_ANDROID
14 ifeq ($(ANDROID_ABI), armeabi-v7a)
15 MPG123CONF += --with-cpu=arm_fpu
16 else ifeq ($(ANDROID_ABI), arm64-v8a)
17 MPG123CONF += --with-cpu=aarch64
18 else
19 MPG123CONF += --with-cpu=generic_fpu
20 endif
21 endif
23 ifdef HAVE_VISUALSTUDIO
24 ifeq ($(ARCH), x86_64)
25 MPG123CONF += --with-cpu=generic_dither
26 endif
27 endif
29 $(TARBALLS)/mpg123-$(MPG123_VERSION).tar.bz2:
30 $(call download_pkg,$(MPG123_URL),mpg123)
32 .sum-mpg123: mpg123-$(MPG123_VERSION).tar.bz2
34 mpg123: mpg123-$(MPG123_VERSION).tar.bz2 .sum-mpg123
35 $(UNPACK)
36 $(APPLY) $(SRC)/mpg123/no-programs.patch
37 $(APPLY) $(SRC)/mpg123/mpg123-libm.patch
38 ifdef HAVE_ANDROID
39 $(APPLY) $(SRC)/mpg123/mpg123_android_off_t.patch
40 endif
41 ifdef HAVE_WIN32
42 $(APPLY) $(SRC)/mpg123/mpg123-win32.patch
43 endif
44 ifdef HAVE_WINSTORE
45 $(APPLY) $(SRC)/mpg123/winstore.patch
46 endif
47 $(MOVE)
49 .mpg123: mpg123
50 $(RECONF)
51 cd $< && $(HOSTVARS) ./configure $(MPG123CONF)
52 cd $< && $(MAKE) install
53 touch $@