summaryrefslogtreecommitdiff
path: root/cleopatre/buildroot/package/p1905_managerd/p1905_managerd.mk
diff options
context:
space:
mode:
Diffstat (limited to 'cleopatre/buildroot/package/p1905_managerd/p1905_managerd.mk')
-rw-r--r--cleopatre/buildroot/package/p1905_managerd/p1905_managerd.mk17
1 files changed, 15 insertions, 2 deletions
diff --git a/cleopatre/buildroot/package/p1905_managerd/p1905_managerd.mk b/cleopatre/buildroot/package/p1905_managerd/p1905_managerd.mk
index 2c0b1327dd..18141438d2 100644
--- a/cleopatre/buildroot/package/p1905_managerd/p1905_managerd.mk
+++ b/cleopatre/buildroot/package/p1905_managerd/p1905_managerd.mk
@@ -33,16 +33,28 @@ P1905_MANAGERD_LIBSPID_SITE:=$(BASE_DIR)/../application/libspid
P1905_MANAGERD_LIBMME_SITE:=$(BASE_DIR)/../application/libmme
P1905_MANAGERD_LIBALME_SITE:=$(BASE_DIR)/../application/libalme
+ifeq ($(strip $(BR2_PACKAGE_P1905_MANAGERD_NO_WIFI)),y)
+P1905_MANAGERD_CONFIG_TYPE:=
+endif
+ifeq ($(strip $(BR2_PACKAGE_P1905_MANAGERD_AP_ENROLLEE)),y)
+P1905_MANAGERD_CONFIG_TYPE:=-wifi_support -wifi_role=enrollee -wifi_chip=mt7601
+endif
+ifeq ($(strip $(BR2_PACKAGE_P1905_MANAGERD_AP_REGISTRAR)),y)
+P1905_MANAGERD_CONFIG_TYPE:=-wifi_support -wifi_role=registrar -wifi_chip=mt7601
+endif
+
ifneq ($(IS_P1905_MANAGERD_DEV),)
P1905_MANAGERD_SITE:=$(P1905_MANAGERD_DEV_SITE)
- P1905_MANAGERD_MAKE:=@$(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(P1905_MANAGERD_DIR) p1905_managerd
+ P1905_MANAGERD_CONFIG:=cd $(P1905_MANAGERD_DIR);$(P1905_MANAGERD_DIR)/p1905-config $(P1905_MANAGERD_CONFIG_TYPE)
+ P1905_MANAGERD_MAKE:=$(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(P1905_MANAGERD_DIR) p1905_managerd
P1905_MANAGERD_DEV_CLEAN:=p1905_managerd-dev-clean
P1905_MANAGERD_BIN:=p1905_managerd
else
P1905_MANAGERD_SITE:=$(BASE_DIR)/../p1905_managerd
+ P1905_MANAGERD_CONFIG:=
P1905_MANAGERD_MAKE:=
P1905_MANAGERD_DEV_CLEAN:=
- P1905_MANAGERD_BIN:=p1905_managerd
+ P1905_MANAGERD_BIN:=p1905_managerd-$(BR2_PROJECT)
endif
p1905_managerd-dev-clean:
@@ -62,6 +74,7 @@ $(P1905_MANAGERD_DIR)/$(P1905_MANAGERD_BIN): $(P1905_MANAGERD_LIBSPID_SITE)/libs
$(P1905_MANAGERD_LIBALME_SITE)/libalme.so \
$(P1905_MANAGERD_DIR)/.configured \
FORCE_P1905_MANAGERD_MAKE
+ $(P1905_MANAGERD_CONFIG)
$(P1905_MANAGERD_MAKE)
$(TARGET_DIR)/usr/sbin/p1905_managerd: $(P1905_MANAGERD_DIR)/$(P1905_MANAGERD_BIN)