1# lame 2 3LAME_VERSION := 3.100 4LAME_URL := $(SF)/lame/lame-$(LAME_VERSION).tar.gz 5LAME_CFLAGS := $(CFLAGS) 6 7$(TARBALLS)/lame-$(LAME_VERSION).tar.gz: 8 $(call download_pkg,$(LAME_URL),lame) 9 10.sum-lame: lame-$(LAME_VERSION).tar.gz 11 12ifdef WITH_OPTIMIZATION 13LAME_CFLAGS += -DNDEBUG 14endif 15 16lame: lame-$(LAME_VERSION).tar.gz .sum-lame 17 $(UNPACK) 18 $(APPLY) $(SRC)/lame/lame-forceinline.patch 19 $(APPLY) $(SRC)/lame/sse.patch 20ifdef HAVE_VISUALSTUDIO 21 $(APPLY) $(SRC)/lame/struct-float-copy.patch 22endif 23ifdef HAVE_DARWIN_OS 24 $(APPLY) $(SRC)/lame/lame-fix-i386-on-aarch64.patch 25endif 26 # Avoid relying on iconv.m4 from gettext, when reconfiguring. 27 # This is only used by the frontend which we disable. 28 cd $(UNPACK_DIR) && sed -i.orig 's/^AM_ICONV/#&/' configure.in 29 $(UPDATE_AUTOCONFIG) 30 $(MOVE) 31 32.lame: lame 33 $(RECONF) 34 cd $< && $(HOSTVARS) CFLAGS="$(LAME_CFLAGS)" ./configure $(HOSTCONF) --disable-analyzer-hooks --disable-decoder --disable-gtktest --disable-frontend 35 cd $< && $(MAKE) install 36 touch $@ 37