diff --git a/sys/include/net/nanocoap.h b/sys/include/net/nanocoap.h index 4ae8107736..50d1c51075 100644 --- a/sys/include/net/nanocoap.h +++ b/sys/include/net/nanocoap.h @@ -85,24 +85,14 @@ #include #include -#ifdef RIOT_VERSION #include "bitarithm.h" #include "bitfield.h" #include "byteorder.h" #include "iolist.h" #include "macros/utils.h" -#include "net/coap.h" #include "modules.h" -#else -#include "coap.h" -#include -#endif - -#if defined(MODULE_SOCK_UDP) || defined(DOXYGEN) +#include "net/coap.h" #include "net/sock/udp.h" -#else -typedef void sock_udp_ep_t; -#endif #if defined(MODULE_NANOCOAP_RESOURCES) #include "xfa.h" diff --git a/sys/include/suit/transport/worker.h b/sys/include/suit/transport/worker.h index f1013bbd2a..b19b3d35d0 100644 --- a/sys/include/suit/transport/worker.h +++ b/sys/include/suit/transport/worker.h @@ -25,7 +25,9 @@ #ifndef SUIT_TRANSPORT_WORKER_H #define SUIT_TRANSPORT_WORKER_H -#include "net/nanocoap.h" +#if MODULE_NANOCOAP +# include "net/nanocoap.h" +#endif #ifdef __cplusplus extern "C" { diff --git a/tests/unittests/Makefile b/tests/unittests/Makefile index cc9bdd0217..86f91d7639 100644 --- a/tests/unittests/Makefile +++ b/tests/unittests/Makefile @@ -61,3 +61,9 @@ ifeq (, $(UNIT_TESTS)) else CFLAGS += -DTEST_SUITES='$(subst $() $(),$(comma),$(UNIT_TESTS:tests-%=%))' endif + +# Hack: If GNRC is not used, still provide access to sock_types.h to allow +# building nanocoap +ifeq (,$(filter gnrc_sock,$(USEMODULE))) + CFLAGS +=-I$(RIOTBASE)/sys/net/gnrc/sock/include +endif