# # Copyright (C) 2025 Genexis Sweden AB # include $(TOPDIR)/rules.mk PKG_NAME:=map-plugins PKG_VERSION:=1.0.32 LOCAL_DEV=0 ifneq ($(LOCAL_DEV),1) PKG_SOURCE_PROTO:=git PKG_SOURCE_VERSION:=d8b310edad1b9777aed805682394e3f9bb300d81 PKG_SOURCE_URL:=https://dev.iopsys.eu/multi-ap/map-plugins.git PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)_$(PKG_SOURCE_VERSION).tar.xz PKG_MIRROR_HASH:=skip endif PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) PKG_LICENSE:=PROPRIETARY GENEXIS PKG_LICENSE_FILES:=LICENSE PKG_CONFIG_DEPENDS := CONFIG_PACKAGE_mapcontroller PKG_BUILD_DEPENDS := map-controller include $(INCLUDE_DIR)/package.mk include $(wildcard plugins/*.mk) MAKE_FLAGS += \ CFLAGS="$(TARGET_CFLAGS) -Wall" plugins := \ $(if $(CONFIG_PACKAGE_map-plugins-steer-rate),steer-rate) \ $(if $(CONFIG_PACKAGE_map-plugins-bsteer),bsteer) ppkg:=$(patsubst plugins/%.mk,map-plugins-%,$(wildcard plugins/*.mk)) define Package/map-plugins/Default SECTION:=utils CATEGORY:=Utilities SUBMENU:=Multi-AP value added services endef define Package/map-plugins/config source "$(SOURCE)/Config.in" endef define Package/map-plugins $(call Package/map-plugins/Default) TITLE:=Multi-AP plugins modules DEPENDS+=+libeasy +libwifiutils +map-controller endef define Package/map-plugins/description Provides extra Multi-AP services viz. steering, channel-planning, self-organizing network etc. endef define Package/map-plugins/install : endef define Build/Compile $(foreach p,$(plugins),$(call Build/Compile/map-plugins-$(p), $(1))) endef $(eval $(call BuildPackage,map-plugins)) $(eval $(foreach p,$(ppkg),$(call BuildPackage,$(p))))