build: fix language dependency handling
authorJo-Philipp Wich <jow@openwrt.org>
Sat, 10 Jan 2015 13:20:18 +0000 (14:20 +0100)
committerJo-Philipp Wich <jow@openwrt.org>
Sat, 10 Jan 2015 13:20:18 +0000 (14:20 +0100)
Turn language selection into a tristate, this allows building language
packages without having them included in the image.

Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
luci.mk

diff --git a/luci.mk b/luci.mk
index 12e9b02ef278fba25c29e41c40bee5deede18eef..1efae9a1fb3f1c1b7d7e650ee3086b25f60293f8 100644 (file)
--- a/luci.mk
+++ b/luci.mk
@@ -98,7 +98,7 @@ ifeq ($(PKG_NAME),luci-base)
    menu "Translations"$(foreach lang,$(LUCI_LANGUAGES),
 
      config LUCI_LANG_$(lang)
-          bool "$(shell echo '$(LUCI_LANG.$(lang))' | sed -e 's/^.* (\(.*\))$$/\1/') ($(lang))")
+          tristate "$(shell echo '$(LUCI_LANG.$(lang))' | sed -e 's/^.* (\(.*\))$$/\1/') ($(lang))")
 
    endmenu
  endef
@@ -179,6 +179,7 @@ define LuciTranslation
     CATEGORY:=LuCI
     TITLE:=$(PKG_NAME) - $(1) translation
     HIDDEN:=1
+    DEFAULT:=m if ALL||LUCI_LANG_$(1)
   endef
 
   define Package/luci-i18n-$(LUCI_BASENAME)-$(1)/install