External libraries have to be moved to external/ folder. slsi_wifi belongs to this category, especially maintained by S.LSI.
#include <dm/dm_error.h>
#include <dm/dm_connectivity.h>
-#include <apps/netutils/wifi/slsi_wifi_api.h>
+#include <slsi_wifi/slsi_wifi_api.h>
/****************************************************************************
* Definitions
#include <net/lwip/dhcp.h>
#include <net/lwip/netif.h>
#endif
-#include "apps/netutils/wifi/slsi_wifi_api.h"
#include "wifi_api.h"
#ifndef BIT
#ifndef _WIFI_API_H_
#define _WIFI_API_H_
-#include "apps/netutils/wifi/slsi_wifi_api.h"
+#include <slsi_wifi/slsi_wifi_api.h>
enum wifi_state {
WIFI_CONNECTED,
OBJS = $(CSRCS:.c=$(OBJEXT))
CFLAGS += -DCONFIG_CTRL_IFACE -DCONFIG_CTRL_IFACE_FIFO
-CFLAGS += ${shell $(INCDIR) $(INCDIROPT) "$(CC)" $(APPDIR)$(DELIM)include$(DELIM)netutils$(DELIM)wifi}
CONFIG_EXAMPLES_SLSIWIFI_PROGNAME ?= slsiwifi$(EXEEXT)
PROGNAME = $(CONFIG_EXAMPLES_SLSIWIFI_PROGNAME)
OBJS = $(AOBJS) $(COBJS)
CFLAGS += -DCONFIG_CTRL_IFACE -DCONFIG_CTRL_IFACE_FIFO
-CFLAGS += ${shell $(INCDIR) $(INCDIROPT) "$(CC)" $(APPDIR)$(DELIM)include$(DELIM)netutils$(DELIM)wifi}
-
ifneq ($(CONFIG_BUILD_KERNEL),y)
OBJS += $(MAINOBJ)
#include <tinyara/net/dns.h>
#include <netdb.h>
-#include <slsi_wifi_api.h>
+#include <slsi_wifi/slsi_wifi_api.h>
#include "slsiwifi_main.h"
#ifdef CONFIG_NET_LWIP
#include <string.h>
#include <errno.h>
#include <math.h>
-#include <slsi_wifi_api.h>
-#include <slsi_wifi_utils.h>
+#include <slsi_wifi/slsi_wifi_utils.h>
#include "output_functions.h"
// the mm functions are badly guarded with CONFIG_DEBUG
#ifndef CONFIG_DEBUG
#include <stdio.h>
#include <stdint.h>
#include <unistd.h>
-#include "slsi_wifi_api.h"
+#include <slsi_wifi/slsi_wifi_api.h>
#include "nettest_functions.h"
void sw_linkUpHandler(slsi_reason_t *reason);
#include <apps/netutils/dhcpc.h>
-#include <apps/netutils/wifi/slsi_wifi_api.h>
+#include <slsi_wifi/slsi_wifi_api.h>
#define NET_DEVNAME "wl1"
#include <dm/dm_connectivity.h>
#include <apps/netutils/dhcpc.h>
-#include <apps/netutils/wifi/slsi_wifi_api.h>
+#include <slsi_wifi/slsi_wifi_api.h>
#define NET_DEVNAME "wl1"
#include <apps/netutils/dhcpc.h>
-#include <apps/netutils/wifi/slsi_wifi_api.h>
+#include <slsi_wifi/slsi_wifi_api.h>
#define NET_DEVNAME "wl1"
+++ /dev/null
-###########################################################################
-#
-# Copyright 2017 Samsung Electronics All Rights Reserved.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
-# either express or implied. See the License for the specific
-# language governing permissions and limitations under the License.
-#
-###########################################################################
--include $(TOPDIR)/.config
--include $(TOPDIR)/Make.defs
--include $(APPDIR)/Make.defs
-
-# WiFi Networking API
-
-ASRCS =
-CSRCS =
-
-ifeq ($(CONFIG_NETUTILS_WIFI),y)
-CSRCS += \
- slsi_wifi_api.c \
- slsi_wifi_utils.c
-endif
-
-AOBJS = $(ASRCS:.S=$(OBJEXT))
-COBJS = $(CSRCS:.c=$(OBJEXT))
-
-SRCS = $(ASRCS) $(CSRCS)
-OBJS = $(AOBJS) $(COBJS)
-
-ifeq ($(CONFIG_WINDOWS_NATIVE),y)
- BIN = ..\..\libapps$(LIBEXT)
-else
-ifeq ($(WINTOOL),y)
- BIN = ..\\..\\libapps$(LIBEXT)
-else
- BIN = ../../libapps$(LIBEXT)
-endif
-endif
-
-CFLAGS += ${shell $(INCDIR) $(INCDIROPT) "$(CC)" $(APPDIR)$(DELIM)wpa_supplicant$(DELIM)src \
- $(APPDIR)$(DELIM)wpa_supplicant$(DELIM)src$(DELIM)utils \
- $(APPDIR)$(DELIM)wpa_supplicant$(DELIM)src$(DELIM)common \
- $(APPDIR)$(DELIM)include$(DELIM)netutils$(DELIM)wifi}
-
-ROOTDEPPATH = --dep-path .
-
-# Common build
-
-VPATH =
-
-all: .built
-.PHONY: context depend clean distclean
-
-$(AOBJS): %$(OBJEXT): %.S
- $(call ASSEMBLE, $<, $@)
-
-$(COBJS): %$(OBJEXT): %.c
- $(call COMPILE, $<, $@)
-
-.built: $(OBJS)
- $(call ARCHIVE, $(BIN), $(OBJS))
- $(Q) touch .built
-
-install:
-
-context:
-
-.depend: Makefile $(SRCS)
- $(Q) $(MKDEP) $(ROOTDEPPATH) "$(CC)" -- $(CFLAGS) -- $(SRCS) >Make.dep
- $(Q) touch $@
-
-depend: .depend
-
-clean:
- $(call DELFILE, .built)
- $(call CLEAN)
-
-distclean: clean
- $(call DELFILE, Make.dep)
- $(call DELFILE, .depend)
-
-context:
-
--include Make.dep
-.PHONY: preconfig
-preconfig:
include aws/src/Make.defs
endif
+ifeq ($(CONFIG_NETUTILS_WIFI),y)
+include slsi_wifi/Make.defs
+endif
+
AOBJS = $(ASRCS:.S=$(OBJEXT))
COBJS = $(CSRCS:.c=$(OBJEXT))
CXXOBJS = $(CXXSRCS:.cpp=$(OBJEXT))
dep_src_dir1 = os.path.join(tizenrt_os_dir, 'include')
dep_src_dir2 = os.path.join(tizenrt_os_dir, 'include/tinyara')
+dep_src_dir3 = os.path.join(tizenrt_os_dir, '../external/include')
dep_lib_dir = '/usr/lib/arm-none-eabi/include'
# Add directories to search for header files and external libraries
-env.AppendUnique(CPPPATH = [ dep_src_dir1, dep_src_dir2 ])
+env.AppendUnique(CPPPATH = [ dep_src_dir1, dep_src_dir2, dep_src_dir3 ])
env.AppendUnique(LIBPATH = [ dep_lib_dir ])
print env.get('CPPPATH')
#include <net/if.h>
#include <netdb.h>
#include <errno.h>
-#include <apps/netutils/wifi/slsi_wifi_api.h>
+#include <slsi_wifi/slsi_wifi_api.h>
#include "octhread.h"
#include "caipnwmonitor.h"
############################################################################
ifeq ($(CONFIG_NETUTILS_WIFI),y)
-CONFIGURED_APPS += netutils/wifi
+
+CSRCS += slsi_wifi_api.c
+CSRCS += slsi_wifi_utils.c
+
+CFLAGS += -I$(TOPDIR)$(DELIM)../apps$(DELIM)wpa_supplicant$(DELIM)src
+CFLAGS += -I$(TOPDIR)$(DELIM)../apps$(DELIM)wpa_supplicant$(DELIM)src$(DELIM)utils
+CFLAGS += -I$(TOPDIR)$(DELIM)../apps$(DELIM)wpa_supplicant$(DELIM)src$(DELIM)common
+
+DEPPATH += --dep-path slsi_wifi
+VPATH += :slsi_wifi
+
endif
#include <pthread.h>
#include <semaphore.h>
#include <sys/stat.h>
-#include <slsi_wifi_api.h>
-#include <slsi_wifi_nvmap.h>
+#include <slsi_wifi/slsi_wifi_api.h>
+#include <slsi_wifi/slsi_wifi_nvmap.h>
extern int wpa_supplicant_main(int argc, char *argv[]);
/* Reuse SSID decoder from wpa_supplicant: mind requires buf to be len+1 long to avoid mem corruption*/
#include <stdint.h>
#include <unistd.h>
#include <tinyara/mm/mm.h>
-#include "slsi_wifi_api.h"
+#include <slsi_wifi/slsi_wifi_api.h>
/* Supported security modes as string */
#define SLSI_WIFI_SECURITY_OPEN "open"
#include <dm/dm_connectivity.h>
#include <apps/netutils/dhcpc.h>
-#include <apps/netutils/wifi/slsi_wifi_api.h>
-#include <apps/netutils/wifi/slsi_wifi_utils.h>
+#include <slsi_wifi/slsi_wifi_api.h>
+#include <slsi_wifi/slsi_wifi_utils.h>
#include <arpa/inet.h>
#define DM_GET_INTERFACE_INFO 0
#include<sys/socket.h>
#if defined(CONFIG_ARCH_BOARD_SIDK_S5JT200)
-#include "slsi_wifi_api.h"
+#include <slsi_wifi/slsi_wifi_api.h>
#endif
#if !defined(CONFIG_DISABLE_MOUNTPOINT) && defined(CONFIG_FS_PROCFS)