netutils/libcoap : moves CFLAGS on Makefile to libcoap config.h
authorJin-Seong Kim <jseong82.kim@samsung.com>
Wed, 9 Aug 2017 01:58:33 +0000 (10:58 +0900)
committerEunBong Song <eunb.song@samsung.com>
Wed, 30 Aug 2017 04:16:44 +0000 (21:16 -0700)
This commit is patch to move CFLAGS on Makefile to libcoap config.h
CFLAG definitions used for TinzenRT are located in Makefile
 - WITH_POSIX, WITH_MBEDTLS, NDEBUG and WITH_TCP
accordingly build sequence, build error can be happened without CFLAGS
to prevent compilation error due to CFLAGS, those definitions are moved
to config.h (configuration file only used by libcoap)

Change-Id: Ic5d1d0fb2bb7c892555393daf54c3f9d427cc951
Signed-off-by: Jin-Seong Kim <jseong82.kim@samsung.com>
apps/examples/libcoap_client/Makefile
apps/examples/libcoap_server/Makefile
apps/examples/libcoap_server/libcoap-server.c
apps/include/netutils/libcoap/config.h
apps/include/netutils/libcoap/debug.h
apps/include/netutils/libcoap/encode.h
apps/include/netutils/libcoap/lwippools.h [deleted file]
apps/netutils/libcoap/Makefile

index 945d845..0499d0b 100644 (file)
@@ -57,18 +57,6 @@ MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
 SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
 OBJS = $(AOBJS) $(COBJS)
 
-# libcoap flags
-CFLAGS += -DWITH_POSIX
-CFLAGS += -D__TINYARA__
-ifeq ($(CONFIG_NETUTILS_LIBCOAP_DEBUG),n)
-CFLAGS += -DNDEBUG
-endif
-ifeq ($(CONFIG_NET_SECURITY_TLS),y)
-CFLAGS += -DWITH_MBEDTLS
-endif
-CFLAGS += -DWITH_TCP
-#CFLAGS += ${shell $(INCDIR) $(INCDIROPT) "$(CC)" $(APPDIR)$(DELIM)include$(DELIM)netutils$(DELIM)libcoap}
-
 ifneq ($(CONFIG_BUILD_KERNEL),y)
   OBJS += $(MAINOBJ)
 endif
index f50064a..8c9ba68 100644 (file)
@@ -57,18 +57,6 @@ MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
 SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
 OBJS = $(AOBJS) $(COBJS)
 
-# libcoap flags
-CFLAGS += -DWITH_POSIX
-CFLAGS += -D__TINYARA__
-ifeq ($(CONFIG_NETUTILS_LIBCOAP_DEBUG),n)
-CFLAGS += -DNDEBUG
-endif
-ifeq ($(CONFIG_NET_SECURITY_TLS),y)
-CFLAGS += -DWITH_MBEDTLS
-endif
-CFLAGS += -DWITH_TCP
-#CFLAGS += ${shell $(INCDIR) $(INCDIROPT) "$(CC)" $(APPDIR)$(DELIM)include$(DELIM)netutils$(DELIM)libcoap}
-
 ifneq ($(CONFIG_BUILD_KERNEL),y)
   OBJS += $(MAINOBJ)
 endif
index d5f4bfc..f065537 100644 (file)
@@ -7,8 +7,6 @@
  * README for terms of use.
  */
 
-#include <tinyara/config.h>
-
 #include <string.h>
 #include <stdlib.h>
 #include <unistd.h>
index 7c6a4a0..1d330b6 100644 (file)
 /* config.h.in.  Generated from configure.in by autoheader.  */
 
 /********************************************************
+ *  Tinyara defined configuration
+ *********************************************************/
+#include <tinyara/config.h>
+
+/* Default Configuration : WITH_POSIX and WITH_TCP */
+#define WITH_POSIX
+#define WITH_TCP
+
+#ifndef __TINYARA__
+#define __TINYARA__
+#endif
+
+#ifndef CONFIG_NETUTILS_LIBCOAP_DEBUG
+#define NDEBUG
+#else
+#undef NDEBUG
+#endif
+
+#ifdef CONFIG_NET_SECURITY_TLS
+#define WITH_MBEDTLS
+#else
+#undef WITH_MBEDTLS
+#endif
+
+/********************************************************
  *  User defined configuration (via Kconfig)
  *********************************************************/
 /* Define if building universal (internal helper macro) */
index e62d273..85c2e28 100644 (file)
@@ -86,6 +86,7 @@ size_t coap_print_addr(const struct coap_address_t *, unsigned char *, size_t);
 #define warn(...)
 
 #define coap_show_pdu(x)
+#define coap_show_pdu2(x)
 #define coap_print_addr(...)
 
 #endif
index 62e7002..bc6eda3 100644 (file)
@@ -26,7 +26,7 @@
 #ifndef _COAP_ENCODE_H_
 #define _COAP_ENCODE_H_
 
-#include <tinyara/config.h>
+#include <apps/netutils/libcoap/config.h>
 
 #if defined (__TINYARA__)
 #include <string.h>
diff --git a/apps/include/netutils/libcoap/lwippools.h b/apps/include/netutils/libcoap/lwippools.h
deleted file mode 100644 (file)
index 4c9c8e3..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-/** Memory pool definitions for the libcoap when used with lwIP (which has its
- * own mechanism for quickly allocating chunks of data with known sizes). Has
- * to be findable by lwIP (ie. an #include <lwippools.h> must either directly
- * include this or include something more generic which includes this), and
- * MEMP_USE_CUSTOM_POOLS has to be set in lwipopts.h. */
-
-#include <net.h>
-#include <subscribe.h>
-#include <resource.h>
-
-#ifndef MEMP_NUM_COAPCONTEXT
-#define MEMP_NUM_COAPCONTEXT 1
-#endif
-
-#ifndef MEMP_NUM_COAPNODE
-#define MEMP_NUM_COAPNODE 4
-#endif
-
-#ifndef MEMP_NUM_COAP_SUBSCRIPTION
-#define MEMP_NUM_COAP_SUBSCRIPTION 4
-#endif
-
-#ifndef MEMP_NUM_COAPRESOURCE
-#define MEMP_NUM_COAPRESOURCE 10
-#endif
-
-#ifndef MEMP_NUM_COAPRESOURCEATTR
-#define MEMP_NUM_COAPRESOURCEATTR 20
-#endif
-
-LWIP_MEMPOOL(COAP_CONTEXT, MEMP_NUM_COAPCONTEXT, sizeof(coap_context_t), "COAP_CONTEXT")
-LWIP_MEMPOOL(COAP_NODE, MEMP_NUM_COAPNODE, sizeof(coap_queue_t), "COAP_NODE")
-LWIP_MEMPOOL(COAP_subscription, MEMP_NUM_COAP_SUBSCRIPTION, sizeof(coap_subscription_t), "COAP_subscription")
-LWIP_MEMPOOL(COAP_RESOURCE, MEMP_NUM_COAPRESOURCE, sizeof(coap_resource_t), "COAP_RESOURCE")
-LWIP_MEMPOOL(COAP_RESOURCEATTR, MEMP_NUM_COAPRESOURCEATTR, sizeof(coap_attr_t), "COAP_RESOURCEATTR")
index 780a34e..aa033f4 100644 (file)
@@ -79,18 +79,6 @@ COBJS = $(CSRCS:.c=$(OBJEXT))
 SRCS = $(ASRCS) $(CSRCS)
 OBJS = $(AOBJS) $(COBJS)
 
-# libcoap flags
-CFLAGS += -DWITH_POSIX
-CFLAGS += -D__TINYARA__
-ifeq ($(CONFIG_NETUTILS_LIBCOAP_DEBUG),n)
-CFLAGS += -DNDEBUG
-endif
-ifeq ($(CONFIG_NET_SECURITY_TLS),y)
-CFLAGS += -DWITH_MBEDTLS
-endif
-CFLAGS += -DWITH_TCP
-#CFLAGS += ${shell $(INCDIR) $(INCDIROPT) "$(CC)" $(APPDIR)$(DELIM)include$(DELIM)netutils$(DELIM)libcoap}
-
 ifeq ($(CONFIG_WINDOWS_NATIVE),y)
   BIN = ..\..\libapps$(LIBEXT)
 else