-
-define Build/Compile
- $(call Package/luci/compiletpl,luci-core,libs/core)
- $(call Package/luci/compiletpl,luci-cbi,libs/cbi)
- $(call Package/luci/compiletpl,luci-web,libs/web)
-
- $(call Package/luci/compiletpl,luci-ff-halle,applications/community-halle)
- $(call Package/luci/compiletpl,luci-ff-leipzig,applications/community-leipzig)
- $(call Package/luci/compiletpl,luci-ff-hannover,applications/community-hannover)
-
- $(call Package/luci/compiletpl,luci-mod-admin-core,modules/admin-core)
- $(call Package/luci/compiletpl,luci-mod-freifunk,modules/freifunk)
-
- $(call Package/luci/compiletpl,luci-app-ffwizard-leipzig,applications/luci-ffwizard-leipzig)
- $(call Package/luci/compiletpl,luci-app-firewall,applications/luci-fw)
- $(call Package/luci/compiletpl,luci-app-splash,applications/luci-splash)
- $(call Package/luci/compiletpl,luci-app-statistics,applications/luci-statistics)
-
- $(call Package/luci/compiletpl,luci-sgi-haserl,libs/sgi-haserl)
- $(call Package/luci/compiletpl,luci-sgi-webuci,libs/sgi-webuci)
-endef
+### Compile Templates ###
+ifneq ($(CONFIG_PACKAGE_luci-core),)
+ PKG_SELECTED_MODULES+=libs/core
+endif
+ifneq ($(CONFIG_PACKAGE_luci-cbi),)
+ PKG_SELECTED_MODULES+=libs/cbi
+endif
+ifneq ($(CONFIG_PACKAGE_luci-web),)
+ PKG_SELECTED_MODULES+=libs/web
+endif
+
+ifneq ($(CONFIG_PACKAGE_luci-ff-halle),)
+ PKG_SELECTED_MODULES+=applications/community-halle
+endif
+ifneq ($(CONFIG_PACKAGE_luci-ff-leipzig),)
+ PKG_SELECTED_MODULES+=applications/community-leipzig
+endif
+ifneq ($(CONFIG_PACKAGE_luci-ff-hannover),)
+ PKG_SELECTED_MODULES+=applications/community-hannover
+endif
+
+ifneq ($(CONFIG_PACKAGE_luci-mod-admin-core),)
+ PKG_SELECTED_MODULES+=modules/admin-core
+endif
+ifneq ($(CONFIG_PACKAGE_luci-mod-freifunk),)
+ PKG_SELECTED_MODULES+=modules/freifunk
+endif
+
+ifneq ($(CONFIG_PACKAGE_luci-app-ffwizard-leipzig),)
+ PKG_SELECTED_MODULES+=applications/luci-ffwizard-leipzig
+endif
+ifneq ($(CONFIG_PACKAGE_luci-app-splash),)
+ PKG_SELECTED_MODULES+=applications/luci-splash
+endif
+ifneq ($(CONFIG_PACKAGE_luci-app-statistics),)
+ PKG_SELECTED_MODULES+=applications/luci-statistics
+endif
+
+ifneq ($(CONFIG_PACKAGE_luci-sgi-haserl),)
+ PKG_SELECTED_MODULES+=libs/sgi-haserl
+endif
+ifneq ($(CONFIG_PACKAGE_luci-sgi-webuci),)
+ PKG_SELECTED_MODULES+=libs/sgi-webuci
+endif