diff --git a/pkg/nimble/Makefile b/pkg/nimble/Makefile index f10cbb524c4e..b4387d6fb6a2 100644 --- a/pkg/nimble/Makefile +++ b/pkg/nimble/Makefile @@ -54,6 +54,9 @@ nimble_svc_gap: nimble_svc_gatt: "$(MAKE)" -C $(PDIR)/nimble/host/services/gatt/src/ -f $(TDIR)/svc.gatt.mk +nimble_svc_ipss: + "$(MAKE)" -C $(PDIR)/nimble/host/services/ipss/src/ -f $(TDIR)/svc.ipss.mk + # controller specific modules nimble_transport_ram: "$(MAKE)" -C $(PDIR)/nimble/transport/ram/src/ -f $(TDIR)/transport.ram.mk diff --git a/pkg/nimble/Makefile.include b/pkg/nimble/Makefile.include index 19b6d34af696..df4a181fbec4 100644 --- a/pkg/nimble/Makefile.include +++ b/pkg/nimble/Makefile.include @@ -62,6 +62,9 @@ endif ifneq (,$(filter nimble_svc_ias,$(USEMODULE))) INCLUDES += $(NIMIBASE)/nimble/host/services/ias/include endif +ifneq (,$(filter nimble_svc_ipss,$(USEMODULE))) + INCLUDES += $(NIMIBASE)/nimble/host/services/ipss/include +endif ifneq (,$(filter nimble_svc_lls,$(USEMODULE))) INCLUDES += $(NIMIBASE)/nimble/host/services/lls/include endif diff --git a/pkg/nimble/contrib/nimble_riot.c b/pkg/nimble/contrib/nimble_riot.c index b10e3e097fde..817918341426 100644 --- a/pkg/nimble/contrib/nimble_riot.c +++ b/pkg/nimble/contrib/nimble_riot.c @@ -31,6 +31,9 @@ #ifdef MODULE_NIMBLE_SVC_GATT #include "services/gatt/ble_svc_gatt.h" #endif +#ifdef MODULE_NIMBLE_SVC_IPSS +#include "services/ipss/ble_svc_ipss.h" +#endif #ifdef MODULE_NIMBLE_CONTROLLER #ifdef CPU_FAM_NRF52 @@ -103,4 +106,7 @@ void nimble_riot_init(void) #ifdef MODULE_NIMBLE_SVC_GATT ble_svc_gatt_init(); #endif +#ifdef MODULE_NIMBLE_SVC_IPSS + ble_svc_ipss_init(); +#endif } diff --git a/pkg/nimble/svc.ipss.mk b/pkg/nimble/svc.ipss.mk new file mode 100644 index 000000000000..edfef9b9861d --- /dev/null +++ b/pkg/nimble/svc.ipss.mk @@ -0,0 +1,3 @@ +MODULE = nimble_svc_ipss + +include $(RIOTBASE)/Makefile.base