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