diff --git a/Makefile.dep b/Makefile.dep index f2b92c23d1..f3cda9959b 100644 --- a/Makefile.dep +++ b/Makefile.dep @@ -106,25 +106,6 @@ ifneq (,$(filter uhcpc,$(USEMODULE))) USEMODULE += posix_inet endif -ifneq (,$(filter nordic_softdevice_ble,$(USEPKG))) - FEATURES_REQUIRED += ble_nordic_softdevice - USEMODULE += softdevice_handler - USEMODULE += ble_common - USEMODULE += ble_6lowpan - USEMODULE += gnrc_sixlowpan - USEMODULE += gnrc_sixlowpan_iphc - USEMODULE += gnrc_ipv6_nib_6ln - USEMODULE += gnrc_ipv6_default - # prevent application from being a router - # TODO: maybe find a nicer solution in future build system update - _ROUTER_MODULES = gnrc_ipv6_router% gnrc_rpl netstats_rpl auto_init_gnrc_rpl - ifneq (,$(filter $(_ROUTER_MODULES),$(USEMODULE))) - $(warning nordic_softdevice_ble: Disabling router modules:\ - $(filter $(_ROUTER_MODULES),$(USEMODULE))) - endif - USEMODULE := $(filter-out $(_ROUTER_MODULES),$(USEMODULE)) -endif - ifneq (,$(filter gnrc_%,$(filter-out gnrc_netapi gnrc_netreg gnrc_netif% gnrc_pkt%,$(USEMODULE)))) USEMODULE += gnrc endif diff --git a/pkg/nordic_softdevice_ble/Makefile.dep b/pkg/nordic_softdevice_ble/Makefile.dep new file mode 100644 index 0000000000..65d8e56ee1 --- /dev/null +++ b/pkg/nordic_softdevice_ble/Makefile.dep @@ -0,0 +1,18 @@ +FEATURES_REQUIRED += ble_nordic_softdevice +USEMODULE += softdevice_handler +USEMODULE += ble_common +USEMODULE += ble_6lowpan +USEMODULE += gnrc_sixlowpan +USEMODULE += gnrc_sixlowpan_iphc +USEMODULE += gnrc_ipv6_nib_6ln +USEMODULE += gnrc_ipv6_default + +# prevent application from being a router +# TODO: maybe find a nicer solution in future build system update +_ROUTER_MODULES = gnrc_ipv6_router% gnrc_rpl netstats_rpl auto_init_gnrc_rpl +ifneq (,$(filter $(_ROUTER_MODULES),$(USEMODULE))) + $(warning nordic_softdevice_ble: Disabling router modules:\ + $(filter $(_ROUTER_MODULES),$(USEMODULE))) +endif + +USEMODULE := $(filter-out $(_ROUTER_MODULES),$(USEMODULE))