ifneq (,$(filter pnet,$(USEMODULE))) DIRS += posix/pnet endif ifneq (,$(filter pthread,$(USEMODULE))) DIRS += posix/pthread endif ifneq (,$(filter shell_commands,$(USEMODULE))) DIRS += shell/commands endif ifneq (,$(filter net_if,$(USEMODULE))) DIRS += net/link_layer/net_if endif ifneq (,$(filter l2_ping,$(USEMODULE))) DIRS += net/link_layer/ping endif ifneq (,$(filter nomac,$(USEMODULE))) DIRS += net/link_layer/nomac endif ifneq (,$(filter transport_layer,$(USEMODULE))) USEMODULE += udp USEMODULE += tcp endif ifneq (,$(filter socket_base,$(USEMODULE))) DIRS += net/transport_layer/socket_base endif ifneq (,$(filter udp,$(USEMODULE))) DIRS += net/transport_layer/udp endif ifneq (,$(filter tcp,$(USEMODULE))) DIRS += net/transport_layer/tcp endif ifneq (,$(filter net_help,$(USEMODULE))) DIRS += net/crosslayer/net_help endif ifneq (,$(filter protocol_multiplex,$(USEMODULE))) DIRS += net/link_layer/protocol-multiplex endif ifneq (,$(filter sixlowpan,$(USEMODULE))) DIRS += net/network_layer/sixlowpan endif ifneq (,$(filter sixlowborder,$(USEMODULE))) DIRS += net/network_layer/sixlowpan/border endif ifneq (,$(filter rpl,$(USEMODULE))) DIRS += net/routing/rpl endif ifneq (,$(filter routing,$(USEMODULE))) DIRS += net/routing endif ifneq (,$(filter aodvv2,$(USEMODULE))) DIRS += net/routing/aodvv2 endif ifneq (,$(filter ieee802154,$(USEMODULE))) DIRS += net/link_layer/ieee802154 endif ifneq (,$(filter ccn_lite,$(USEMODULE))) DIRS += net/ccn_lite endif ifneq (,$(filter ccn_lite_client,$(USEMODULE))) DIRS += net/ccn_lite/util endif ifneq (,$(filter oneway_malloc,$(USEMODULE))) DIRS += oneway-malloc endif ifneq (,$(filter ng_icmpv6,$(USEMODULE))) DIRS += net/network_layer/ng_icmpv6 endif ifneq (,$(filter ng_icmpv6_echo,$(USEMODULE))) DIRS += net/network_layer/ng_icmpv6/echo endif ifneq (,$(filter ng_ipv6,$(USEMODULE))) DIRS += net/network_layer/ng_ipv6 endif ifneq (,$(filter ng_ipv6_addr,$(USEMODULE))) DIRS += net/network_layer/ng_ipv6/addr endif ifneq (,$(filter ng_ipv6_hdr,$(USEMODULE))) DIRS += net/network_layer/ng_ipv6/hdr endif ifneq (,$(filter ng_ipv6_nc,$(USEMODULE))) DIRS += net/network_layer/ng_ipv6/nc endif ifneq (,$(filter ng_ipv6_netif,$(USEMODULE))) DIRS += net/network_layer/ng_ipv6/netif endif ifneq (,$(filter ng_inet_csum,$(USEMODULE))) DIRS += net/crosslayer/ng_inet_csum endif ifneq (,$(filter ng_netapi,$(USEMODULE))) DIRS += net/crosslayer/ng_netapi endif ifneq (,$(filter ng_netif,$(USEMODULE))) DIRS += net/crosslayer/ng_netif endif ifneq (,$(filter ng_netif_hdr,$(USEMODULE))) DIRS += net/crosslayer/ng_netif/hdr endif ifneq (,$(filter ng_netreg,$(USEMODULE))) DIRS += net/crosslayer/ng_netreg endif ifneq (,$(filter ng_nomac,$(USEMODULE))) DIRS += net/link_layer/ng_nomac endif ifneq (,$(filter ng_pktbuf,$(USEMODULE))) DIRS += net/crosslayer/ng_pktbuf endif ifneq (,$(filter ng_sixlowpan,$(USEMODULE))) DIRS += net/network_layer/ng_sixlowpan endif ifneq (,$(filter ng_sixlowpan_ctx,$(USEMODULE))) DIRS += net/network_layer/ng_sixlowpan/ctx endif ifneq (,$(filter ng_sixlowpan_frag,$(USEMODULE))) DIRS += net/network_layer/ng_sixlowpan/frag endif ifneq (,$(filter ng_sixlowpan_netif,$(USEMODULE))) DIRS += net/network_layer/ng_sixlowpan/netif endif ifneq (,$(filter netapi,$(USEMODULE))) DIRS += net/crosslayer/netapi endif ifneq (,$(filter trickle,$(USEMODULE))) DIRS += trickle endif ifneq (,$(filter nhdp,$(USEMODULE))) DIRS += net/routing/nhdp endif ifneq (,$(filter ng_nomac,$(USEMODULE))) DIRS += net/link_layer/ng_nomac endif ifneq (,$(filter ng_pktdump,$(USEMODULE))) DIRS += net/crosslayer/ng_pktdump endif ifneq (,$(filter fib,$(USEMODULE))) DIRS += net/network_layer/fib endif ifneq (,$(filter ng_udp,$(USEMODULE))) DIRS += net/transport_layer/ng_udp endif ifneq (,$(filter hwtimer_compat,$(USEMODULE))) DIRS += compat/hwtimer endif DIRS += $(dir $(wildcard $(addsuffix /Makefile, ${USEMODULE}))) include $(RIOTBASE)/Makefile.base