--- /dev/null
+menu "Advanced configuration"
+ depends on PACKAGE_asterisk11
+
+config ASTERISK11_LOW_MEMORY
+ bool "Optimize Asterisk 11 for low memory usage"
+ default n
+ help
+ Warning: this feature is known to cause problems with some modules.
+ Disable it if you experience problems like segmentation faults.
+
+endmenu
$(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/sounds/en/$(2) $(1)/usr/lib/asterisk/sounds/
endef
+define Package/$(PKG_NAME)/config
+ source "$(SOURCE)/Config.in"
+endef
+
define BuildAsterisk11Module
define Package/asterisk11-$(1)
$$(call Package/asterisk11/Default)
cd "$(PKG_BUILD_DIR)" && \
./menuselect/menuselect \
--disable BUILD_NATIVE \
- --enable LOW_MEMORY \
+ $(if $(CONFIG_ASTERISK11_LOW_MEMORY),--enable LOW_MEMORY) \
menuselect.makeopts
$(MAKE) -C "$(PKG_BUILD_DIR)" include/asterisk/version.h \
include/asterisk/buildopts.h defaults.h \
--- /dev/null
+menu "Advanced configuration"
+ depends on PACKAGE_asterisk13
+
+config ASTERISK13_LOW_MEMORY
+ bool "Optimize Asterisk 13 for low memory usage"
+ default n
+ help
+ Warning: this feature is known to cause problems with some modules.
+ Disable it if you experience problems like segmentation faults.
+
+endmenu
$(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/sounds/en/$(2) $(1)/usr/lib/asterisk/sounds/
endef
+define Package/$(PKG_NAME)/config
+ source "$(SOURCE)/Config.in"
+endef
+
define BuildAsterisk13Module
define Package/asterisk13-$(1)
$$(call Package/asterisk13/Default)
cd "$(PKG_BUILD_DIR)" && \
./menuselect/menuselect \
--disable BUILD_NATIVE \
- --enable LOW_MEMORY \
+ $(if $(CONFIG_ASTERISK13_LOW_MEMORY),--enable LOW_MEMORY) \
menuselect.makeopts
$(MAKE) -C "$(PKG_BUILD_DIR)" \
include/asterisk/version.h \