--- /dev/null
+menu "Configuration"
+ depends on PACKAGE_lame-lib
+
+config LAME-LIB_OPTIMIZE_SPEED
+ bool "Optimize for speed"
+ default n
+ help
+ This enables additional experimental
+ optmization and increases performance
+ considerably at the expense of binary size.
+
+endmenu
PKG_LICENSE:=LGPL-2.0
PKG_LICENSE_FILES:=COPYING LICENSE
+PKG_CONFIG_DEPENDS:= CONFIG_LAME-LIB_OPTIMIZE_SPEED
+
include $(INCLUDE_DIR)/package.mk
PKG_INSTALL=1
lame mp3 encoder
endef
+define Package/lame-lib/config
+ source "$(SOURCE)/Config.in"
+endef
+
define Package/lame-lib
$(call Package/lame/Default)
TITLE:=lame-lib
TARGET_CFLAGS+=-msse
endif
+ifeq ($(CONFIG_LAME-LIB_OPTIMIZE_SPEED),y)
+ TARGET_CFLAGS += $(TARGET_CFLAGS) -O3 -fomit-frame-pointer -ffast-math -fschedule-insns2
+ TARGET_CFLAGS := $(filter-out -Os,$(TARGET_CFLAGS))
+endif
+
CONFIGURE_ARGS += --disable-gtktest --disable-static
define Package/lame/install