luci.mk: make SUBMENU package define customizable and optional
authorSven Roederer <devel-sven@geroedel.de>
Thu, 22 Apr 2021 20:35:58 +0000 (22:35 +0200)
committerPaul Spooren <mail@aparcar.org>
Thu, 3 Jun 2021 18:39:15 +0000 (08:39 -1000)
commit51da4d156153ecb54695baa61f1b897d223e08a2
treee1c81b300ccf97fd52800c425327db13f6bf6a80
parent50f1e69d5b26d24d58d5ed7437115d4e282bc2d0
luci.mk: make SUBMENU package define customizable and optional

When including luci.mk in external repos it's sometimes usefull to not use
the default LuCI-submenu hierarchy.
This change defines the LUCI_SUBMENU_FORCED variable which completely overrides
the default submenu of the LuCI config-section. When LUCI_SUBMENU_FORCED is not
defined, the default submenu derrived from LUCI_TYPE or "Application" fallback
is used.
Defining LUCI_SUBMENU_FORCED in the package Makefile will just use this value.
Setting it to "none" will not define a submenu at all.
Together with LUCI_SECTION and LUCI_CATEGORY menu items can now created at any
place in the menu structure.

Signed-off-by: Sven Roederer <devel-sven@geroedel.de>
(cherry picked from commit 2b11ec6fd02be060443cf4afc9d89058aadcfab3)
luci.mk