summaryrefslogtreecommitdiff
path: root/components/net/lwip-2.0.3/SConscript
diff options
context:
space:
mode:
author陈迎春 <[email protected]>2021-06-28 20:21:20 +0800
committerGitHub <[email protected]>2021-06-28 20:21:20 +0800
commitcd571127e8cd692e560699e41606cdca91dcedcf (patch)
treefae8bbb5690eff20e8b39c661548d17e25a674ac /components/net/lwip-2.0.3/SConscript
parenta1f2cdd4d6ce94da7c381dcab9534a7111b3f4ba (diff)
parentae3c272e2cb9a15f566f889f039d0942d9384a98 (diff)
Merge branch 'RT-Thread:master' into master
Diffstat (limited to 'components/net/lwip-2.0.3/SConscript')
-rw-r--r--components/net/lwip-2.0.3/SConscript89
1 files changed, 89 insertions, 0 deletions
diff --git a/components/net/lwip-2.0.3/SConscript b/components/net/lwip-2.0.3/SConscript
new file mode 100644
index 0000000000..36d8e92dc6
--- /dev/null
+++ b/components/net/lwip-2.0.3/SConscript
@@ -0,0 +1,89 @@
+from building import *
+
+src = Split("""
+src/arch/sys_arch.c
+src/api/api_lib.c
+src/api/api_msg.c
+src/api/err.c
+src/api/netbuf.c
+src/api/netdb.c
+src/api/netifapi.c
+src/api/sockets.c
+src/api/tcpip.c
+src/core/def.c
+src/core/dns.c
+src/core/inet_chksum.c
+src/core/init.c
+src/core/ip.c
+src/core/memp.c
+src/core/netif.c
+src/core/pbuf.c
+src/core/raw.c
+src/core/stats.c
+src/core/sys.c
+src/core/tcp.c
+src/core/tcp_in.c
+src/core/tcp_out.c
+src/core/timeouts.c
+src/core/udp.c
+src/netif/ethernet.c
+src/netif/ethernetif.c
+src/netif/lowpan6.c
+""")
+
+ipv4_src = Split("""
+src/core/ipv4/autoip.c
+src/core/ipv4/dhcp.c
+src/core/ipv4/etharp.c
+src/core/ipv4/icmp.c
+src/core/ipv4/igmp.c
+src/core/ipv4/ip4.c
+src/core/ipv4/ip4_addr.c
+src/core/ipv4/ip4_frag.c
+""")
+
+ipv6_src = Split("""
+src/core/ipv6/dhcp6.c
+src/core/ipv6/ethip6.c
+src/core/ipv6/icmp6.c
+src/core/ipv6/inet6.c
+src/core/ipv6/ip6.c
+src/core/ipv6/ip6_addr.c
+src/core/ipv6/ip6_frag.c
+src/core/ipv6/mld6.c
+src/core/ipv6/nd6.c
+""")
+
+snmp_src = Glob("src/apps/snmp/*.c")
+
+ppp_src = Glob("src/netif/ppp/*.c") + Glob("src/netif/ppp/polarssl/*c")
+
+src = src + ipv4_src
+
+# The set of source files associated with this SConscript file.
+path = [GetCurrentDir() + '/src',
+ GetCurrentDir() + '/src/include',
+ GetCurrentDir() + '/src/include/ipv4',
+ GetCurrentDir() + '/src/arch/include',
+ GetCurrentDir() + '/src/include/netif']
+
+if not GetDepend('RT_USING_SAL'):
+ path += [GetCurrentDir() + '/src/include/posix']
+
+if GetDepend(['RT_LWIP_SNMP']):
+ src += snmp_src
+ path += [GetCurrentDir() + '/src/apps/snmp']
+
+if GetDepend(['RT_LWIP_PPP']):
+ src += ppp_src
+ path += [GetCurrentDir() + '/src/netif/ppp']
+
+if GetDepend(['RT_USING_LWIP_IPV6']):
+ src += ipv6_src
+
+if GetDepend(['RT_LWIP_USING_PING']):
+ src += Glob('src/apps/ping/ping.c')
+
+group = DefineGroup('lwIP', src, depend = ['RT_USING_LWIP', 'RT_USING_LWIP203'], CPPPATH = path)
+
+Return('group')