###########################################################################
############################################################################
# apps/builtin/Make.defs
-# Adds selected applications to external/ build
+# Adds selected applications to apps/ build
#
# Copyright (C) 2012 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
###########################################################################
############################################################################
# apps/examples/Make.defs
-# Adds selected applications to external/ build
+# Adds selected applications to apps/ build
#
# Copyright (C) 2012, 2015 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
###########################################################################
############################################################################
# apps/examples/aws/Make.defs
-# Adds selected applications to external/ build
+# Adds selected applications to apps/ build
#
# Copyright (C) 2012 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
############################################################################
# apps/examples/dnsclient_test/Make.defs
-# Adds selected applications to external/ build
+# Adds selected applications to apps/ build
#
# Copyright (C) 2015 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
###########################################################################
############################################################################
# apps/examples/eeprom_test/Make.defs
-# Adds selected applications to external/ build
+# Adds selected applications to apps/ build
#
# Copyright (C) 2015 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
###########################################################################
############################################################################
# apps/examples/ftpc/Make.defs
-# Adds selected applications to external/ build
+# Adds selected applications to apps/ build
#
# Copyright (C) 2015 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
###########################################################################
############################################################################
# apps/examples/ftpd/Make.defs
-# Adds selected applications to external/ build
+# Adds selected applications to apps/ build
#
# Copyright (C) 2015 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
###########################################################################
############################################################################
# apps/examples/hello/Make.defs
-# Adds selected applications to external/ build
+# Adds selected applications to apps/ build
#
# Copyright (C) 2015 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
###########################################################################
############################################################################
# apps/examples/helloxx/Make.defs
-# Adds selected applications to external/ build
+# Adds selected applications to apps/ build
#
# Copyright (C) 2015 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
###########################################################################
############################################################################
# apps/examples/iotbus_test/Make.defs
-# Adds selected applications to external/ build
+# Adds selected applications to apps/ build
#
# Copyright (C) 2015 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
###########################################################################
############################################################################
# apps/examples/nettest/Make.defs
-# Adds selected applications to external/ build
+# Adds selected applications to apps/ build
#
# Copyright (C) 2015 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
############################################################################
# apps/examples/smart/Make.defs
-# Adds selected applications to external/ build
+# Adds selected applications to apps/ build
#
# Copyright (C) 2015 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
###########################################################################
############################################################################
# apps/examples/telnetd/Make.defs
-# Adds selected applications to external/ build
+# Adds selected applications to apps/ build
#
# Copyright (C) 2015 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
###########################################################################
############################################################################
# apps/examples/webserver/Make.defs
-# Adds selected applications to external/ build
+# Adds selected applications to apps/ build
#
# Copyright (C) 2015 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
###########################################################################
############################################################################
# apps/examples/xmlrpc/Make.defs
-# Adds selected applications to external/ build
+# Adds selected applications to apps/ build
#
# Copyright (C) 2015 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
#
###########################################################################
############################################################################
-# external/Make.defs
-# Adds selected applications to external/ build
+# apps/netutils/Make.defs
+# Adds selected applications to apps/ build
#
# Copyright (C) 2012, 2016 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
###########################################################################
############################################################################
# apps/platform/Make.defs
-# Adds selected applications to external/ build
+# Adds selected applications to apps/ build
#
# Copyright (C) 2013 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
###########################################################################
############################################################################
# apps/system/Make.defs
-# Adds selected applications to external/ build
+# Adds selected applications to apps/ build
#
# Copyright (C) 2012-2014 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
###########################################################################
############################################################################
# apps/system/cle/Make.defs
-# Adds selected applications to external/ build
+# Adds selected applications to apps/ build
#
# Copyright (C) 2016 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
###########################################################################
############################################################################
# apps/system/cu/Make.defs
-# Adds selected applications to external/ build
+# Adds selected applications to apps/ build
#
# Copyright (C) 2016 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
###########################################################################
############################################################################
# apps/system/flash_eraseall/Make.defs
-# Adds selected applications to external/ build
+# Adds selected applications to apps/ build
#
# Copyright (C) 2016 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
###########################################################################
############################################################################
# apps/system/i2c/Make.defs
-# Adds selected applications to external/ build
+# Adds selected applications to apps/ build
#
# Copyright (C) 2015 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
###########################################################################
############################################################################
# apps/system/install/Make.defs
-# Adds selected applications to external/ build
+# Adds selected applications to apps/ build
#
# Copyright (C) 2015 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
###########################################################################
############################################################################
# apps/system/mdio/Make.defs
-# Adds selected applications to external/ build
+# Adds selected applications to apps/ build
#
# Copyright (C) 2016 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
###########################################################################
############################################################################
# apps/system/netdb/Make.defs
-# Adds selected applications to external/ build
+# Adds selected applications to apps/ build
#
# Copyright (C) 2016 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
###########################################################################
############################################################################
# apps/system/ramtest/Make.defs
-# Adds selected applications to external/ build
+# Adds selected applications to apps/ build
#
# Copyright (C) 2016 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
###########################################################################
############################################################################
# apps/system/readline/Make.defs
-# Adds selected applications to external/ build
+# Adds selected applications to apps/ build
#
# Copyright (C) 2016 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
###########################################################################
############################################################################
# apps/system/vi/Make.defs
-# Adds selected applications to external/ build
+# Adds selected applications to apps/ build
#
# Copyright (C) 2016 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
include slsi_wifi/Make.defs
endif
+ifeq ($(CONFIG_NETUTILS_DHCPD),y)
include dhcpd/Make.defs
+endif
+
+ifeq ($(CONFIG_NETUTILS_XMLRPC),y)
include xmlrpc/Make.defs
+endif
+
+ifeq ($(CONFIG_NETUTILS_NTPCLIENT),y)
include ntpclient/Make.defs
+endif
+
+ifeq ($(CONFIG_NETUTILS_WEBSERVER),y)
include webserver/Make.defs
+endif
+
+ifeq ($(CONFIG_NETUTILS_FTPC),y)
include ftpc/Make.defs
+endif
+
+ifeq ($(CONFIG_NETUTILS_MDNS),y)
include mdns/Make.defs
+endif
+
+ifeq ($(CONFIG_NETUTILS_WEBCLIENT),y)
include webclient/Make.defs
+endif
+
+ifeq ($(CONFIG_NETUTILS_MQTT),y)
include mosquitto/Make.defs
+endif
+
+ifeq ($(CONFIG_NETUTILS_FTPD),y)
include ftpd/Make.defs
+endif
+
+ifeq ($(CONFIG_NETUTILS_DHCPC),y)
include dhcpc/Make.defs
+endif
+
+ifeq ($(CONFIG_NETUTILS_WEBSOCKET),y)
include websocket/Make.defs
+endif
+
+ifeq ($(CONFIG_NETUTILS_LIBCOAP),y)
include libcoap/Make.defs
+endif
+
+ifeq ($(CONFIG_NETUTILS_TFTPC),y)
include tftpc/Make.defs
+endif
+
+ifeq ($(CONFIG_NETUTILS_TELNETD),y)
include telnetd/Make.defs
+endif
+
+ifeq ($(CONFIG_NETUTILS_SMTP),y)
include smtp/Make.defs
+endif
+
+ifeq ($(CONFIG_NETUTILS_NETLIB),y)
include netlib/Make.defs
+endif
+
+ifeq ($(CONFIG_NETUTILS_JSON),y)
include json/Make.defs
-include mbedtls/Make.defs
+endif
+ifeq ($(CONFIG_NET_SECURITY_TLS),y)
+include mbedtls/Make.defs
+endif
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
#
############################################################################
-ifeq ($(CONFIG_NETUTILS_DHCPC),y)
-
CSRCS += dhcpc/dhcpc.c
DEPPATH += --dep-path dhcpc
VPATH += :dhcpc
-endif
-
#
############################################################################
-ifeq ($(CONFIG_NETUTILS_DHCPD),y)
-
CSRCS += dhcpd/dhcpd.c
DEPPATH += --dep-path dhcpd
VPATH += :dhcpd
-endif
-
#
############################################################################
-ifeq ($(CONFIG_NETUTILS_FTPC),y)
-
# FTP connection management
CSRCS += ftpc/ftpc_connect.c \
ftpc/ftpc_disconnect.c
DEPPATH += --dep-path ftpc
VPATH += :ftpc
-endif
-
#
############################################################################
-ifeq ($(CONFIG_NETUTILS_FTPD),y)
-
ifeq ($(CONFIG_NET_LWIP),y)
CSRCS += ftpd/ftpd.c
endif
DEPPATH += --dep-path ftpd
VPATH += :ftpd
-endif
-
#
############################################################################
-ifeq ($(CONFIG_NETUTILS_JSON),y)
-
CSRCS += json/cJSON.c
DEPPATH += --dep-path json
VPATH += :json
-endif
-
#
############################################################################
-ifeq ($(CONFIG_NETUTILS_LIBCOAP),y)
-
CSRCS += libcoap/async.c
CSRCS += libcoap/block.c
CSRCS += libcoap/coap_list.c
DEPPATH += --dep-path libcoap
VPATH += :libcoap
-endif
-
-
###########################################################################
############################################################################
-# net/tls/make.defs
+# external/mbedtls/make.defs
#
# Copyright (C) 2007, 2008, 2011-2015 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
#
############################################################################
-ifeq ($(CONFIG_NET_SECURITY_TLS),y)
SRC_CRYPTO_CSRCS = mbedtls/aes.c mbedtls/aesni.c mbedtls/arc4.c \
mbedtls/asn1parse.c mbedtls/asn1write.c mbedtls/base64.c \
mbedtls/bignum.c mbedtls/blowfish.c mbedtls/camellia.c \
DEPPATH += --dep-path mbedtls
VPATH += :mbedtls
-endif
#
###########################################################################
-ifeq ($(CONFIG_NETUTILS_MDNS),y)
-
CSRCS += mdns/mdns.c mdns/mdnsd.c
DEPPATH += --dep-path mdns
VPATH += :mdns
-endif
#
############################################################################
-ifeq ($(CONFIG_NETUTILS_MQTT),y)
-
include mosquitto/config.mk
CSRCS += mosquitto/tls_mosq.c
CSRCS += mosquitto/time_mosq.c
CSRCS += mosquitto/memory_mosq.c
-#CFLAGS += -Imosquitto
-
DEPPATH += --dep-path mosquitto
VPATH += :mosquitto
-endif
-
#
############################################################################
-ifeq ($(CONFIG_NETUTILS_NETLIB),y)
-
CSRCS += netlib/netlib.c
CSRCS += netlib/netlib_parsehttpurl.c
CSRCS += netlib/netlib_setifstatus.c \
DEPPATH += --dep-path netlib
VPATH += :netlib
-
-endif
-
#include <sys/sockio.h>
#include <netutils/netlib.h>
-#include <protocols/ipmsfilter.h>
+#include <netutils/ipmsfilter.h>
#ifdef CONFIG_NET_IGMP
#
############################################################################
-ifeq ($(CONFIG_NETUTILS_NTPCLIENT),y)
-
CSRCS += ntpclient/ntpclient.c
DEPPATH += --dep-path ntpclient
VPATH += :ntpclient
-endif
-
#
############################################################################
-ifeq ($(CONFIG_NETUTILS_SMTP),y)
-
CSRCS += smtp/smtp.c
DEPPATH += --dep-path smtp
VPATH += :smtp
-endif
-
#
############################################################################
-ifeq ($(CONFIG_NETUTILS_TELNETD),y)
-CONFIGURED_APPS += netutils/telnetd
-
CSRCS += telnetd/telnetd_daemon.c
DEPPATH += --dep-path telnetd
VPATH += :telnetd
-endif
-
#
############################################################################
-ifeq ($(CONFIG_NETUTILS_TFTPC),y)
-
CSRCS += tftpc/tftpc_get.c tftpc/tftpc_put.c tftpc/tftpc_packets.c
DEPPATH += --dep-path tftpc
VPATH += :tftpc
-endif
-
#
############################################################################
-ifeq ($(CONFIG_NETUTILS_WEBCLIENT),y)
-
-ifeq ($(CONFIG_NETUTILS_WEBCLIENT),y)
CSRCS += webclient/webclient.c
-endif
DEPPATH += --dep-path webclient
VPATH += :webclient
-endif
-
#
############################################################################
-ifeq ($(CONFIG_NETUTILS_WEBSERVER),y)
-CONFIGURED_APPS += netutils/webserver
-
-ifeq ($(CONFIG_NETUTILS_WEBSERVER),y)
CSRCS += webserver/http.c
CSRCS += webserver/http_server.c
CSRCS += webserver/http_client.c
CSRCS += webserver/http_string_util.c
CSRCS += webserver/http_keyvalue_list.c
CSRCS += webserver/http_query.c
-endif
DEPPATH += --dep-path webserver
VPATH += :webserver
-endif
-
#
###########################################################################
-ifeq ($(CONFIG_NETUTILS_WEBSOCKET),y)
-CONFIGURED_APPS += netutils/websocket
-
CSRCS += websocket/websocket.c
CSRCS += websocket/wslay/wslay_net.c \
websocket/wslay/wslay_queue.c \
DEPPATH += --dep-path websocket
VPATH += :websocket
-endif
-
#
############################################################################
-ifeq ($(CONFIG_NETUTILS_XMLRPC),y)
-
CSRCS += xmlrpc/xmlparser.c \
xmlrpc/response.c
DEPPATH += --dep-path xmlrpc
VPATH += :xmlrpc
-endif
-