xref: /nrf52832-nimble/rt-thread/components/net/lwip-1.4.1/SConscript (revision 104654410c56c573564690304ae786df310c91fc)
1*10465441SEvalZeroImport('RTT_ROOT')
2*10465441SEvalZerofrom building import *
3*10465441SEvalZero
4*10465441SEvalZerosrc = Split("""
5*10465441SEvalZerosrc/api/api_lib.c
6*10465441SEvalZerosrc/api/api_msg.c
7*10465441SEvalZerosrc/api/err.c
8*10465441SEvalZerosrc/api/netbuf.c
9*10465441SEvalZerosrc/api/netdb.c
10*10465441SEvalZerosrc/api/netifapi.c
11*10465441SEvalZerosrc/api/sockets.c
12*10465441SEvalZerosrc/api/tcpip.c
13*10465441SEvalZerosrc/arch/sys_arch.c
14*10465441SEvalZerosrc/core/def.c
15*10465441SEvalZerosrc/core/dhcp.c
16*10465441SEvalZerosrc/core/dns.c
17*10465441SEvalZerosrc/core/init.c
18*10465441SEvalZerosrc/core/memp.c
19*10465441SEvalZerosrc/core/netif.c
20*10465441SEvalZerosrc/core/pbuf.c
21*10465441SEvalZerosrc/core/raw.c
22*10465441SEvalZerosrc/core/stats.c
23*10465441SEvalZerosrc/core/sys.c
24*10465441SEvalZerosrc/core/tcp.c
25*10465441SEvalZerosrc/core/tcp_in.c
26*10465441SEvalZerosrc/core/tcp_out.c
27*10465441SEvalZerosrc/core/timers.c
28*10465441SEvalZerosrc/core/udp.c
29*10465441SEvalZerosrc/core/ipv4/autoip.c
30*10465441SEvalZerosrc/core/ipv4/icmp.c
31*10465441SEvalZerosrc/core/ipv4/igmp.c
32*10465441SEvalZerosrc/core/ipv4/inet.c
33*10465441SEvalZerosrc/core/ipv4/inet_chksum.c
34*10465441SEvalZerosrc/core/ipv4/ip.c
35*10465441SEvalZerosrc/core/ipv4/ip_addr.c
36*10465441SEvalZerosrc/core/ipv4/ip_frag.c
37*10465441SEvalZerosrc/netif/etharp.c
38*10465441SEvalZerosrc/netif/ethernetif.c
39*10465441SEvalZerosrc/netif/slipif.c
40*10465441SEvalZero""")
41*10465441SEvalZero
42*10465441SEvalZerosnmp_src = Split("""
43*10465441SEvalZerosrc/core/snmp/asn1_dec.c
44*10465441SEvalZerosrc/core/snmp/asn1_enc.c
45*10465441SEvalZerosrc/core/snmp/mib2.c
46*10465441SEvalZerosrc/core/snmp/mib_structs.c
47*10465441SEvalZerosrc/core/snmp/msg_in.c
48*10465441SEvalZerosrc/core/snmp/msg_out.c
49*10465441SEvalZero""")
50*10465441SEvalZero
51*10465441SEvalZeroppp_src = Split("""
52*10465441SEvalZerosrc/netif/ppp/auth.c
53*10465441SEvalZerosrc/netif/ppp/chap.c
54*10465441SEvalZerosrc/netif/ppp/chpms.c
55*10465441SEvalZerosrc/netif/ppp/fsm.c
56*10465441SEvalZerosrc/netif/ppp/ipcp.c
57*10465441SEvalZerosrc/netif/ppp/lcp.c
58*10465441SEvalZerosrc/netif/ppp/magic.c
59*10465441SEvalZerosrc/netif/ppp/md5.c
60*10465441SEvalZerosrc/netif/ppp/pap.c
61*10465441SEvalZerosrc/netif/ppp/ppp.c
62*10465441SEvalZerosrc/netif/ppp/ppp_oe.c
63*10465441SEvalZerosrc/netif/ppp/randm.c
64*10465441SEvalZerosrc/netif/ppp/vj.c
65*10465441SEvalZero""")
66*10465441SEvalZero
67*10465441SEvalZero# The set of source files associated with this SConscript file.
68*10465441SEvalZeropath = [GetCurrentDir() + '/src',
69*10465441SEvalZero    GetCurrentDir() + '/src/include',
70*10465441SEvalZero    GetCurrentDir() + '/src/include/ipv4',
71*10465441SEvalZero    GetCurrentDir() + '/src/arch/include',
72*10465441SEvalZero    GetCurrentDir() + '/src/include/netif']
73*10465441SEvalZero
74*10465441SEvalZeroif GetDepend(['RT_LWIP_SNMP']):
75*10465441SEvalZero    src += snmp_src
76*10465441SEvalZero
77*10465441SEvalZeroif GetDepend(['RT_LWIP_PPP']):
78*10465441SEvalZero    src += ppp_src
79*10465441SEvalZero    path += [GetCurrentDir() + '/src/netif/ppp']
80*10465441SEvalZero
81*10465441SEvalZero# For testing apps
82*10465441SEvalZeroif GetDepend(['RT_USING_NETUTILS']):
83*10465441SEvalZero    src += Glob('./apps/*.c')
84*10465441SEvalZero
85*10465441SEvalZerogroup = DefineGroup('LwIP', src, depend = ['RT_USING_LWIP', 'RT_USING_LWIP141'], CPPPATH = path)
86*10465441SEvalZero
87*10465441SEvalZeroReturn('group')
88