[Net][NetUtils] Fix networking utils Kconfig and SConscript.

This commit is contained in:
armink 2018-01-30 16:52:30 +08:00
parent d5ddcb13e2
commit 4793dc0d06
3 changed files with 23 additions and 14 deletions

View File

@ -201,10 +201,26 @@ config LWIP_USING_DHCPD
bool "Enable DHCP server"
default n
menu "Networking utilities"
config RT_USING_NETUTILS
bool "Enable net utils"
bool "Enable networking utilities"
default n
if RT_USING_NETUTILS
config RT_NETUTILS_USING_PING
bool "Enable Ping utility"
select RT_LWIP_ICMP
select RT_LWIP_RAW
default n
config RT_NETUTILS_USING_TFTP
bool "Enable TFTP(Trivial File Transfer Protocol) utility"
default n
endif
endmenu
endif
endmenu

View File

@ -81,6 +81,12 @@ if GetDepend(['RT_LWIP_PPP']):
if GetDepend(['RT_USING_LWIP_IPV6']):
src += ipv6_src
if GetDepend(['RT_USING_NETUTILS']):
if GetDepend(['RT_NETUTILS_USING_TFTP']):
src += Glob('src/apps/tftp/*.c')
if GetDepend(['RT_NETUTILS_USING_PING']):
src += Glob('src/apps/ping/*.c')
group = DefineGroup('lwIP', src, depend = ['RT_USING_LWIP', 'RT_USING_LWIP202'], CPPPATH = path)
Return('group')

View File

@ -1,13 +0,0 @@
from building import *
cwd = GetCurrentDir()
src = Glob('tftp/*.c')
if GetDepend(['RT_LWIP_ICMP', 'RT_LWIP_RAW']):
src += Glob('ping/*.c')
CPPPATH = [cwd]
group = DefineGroup('LwIP', src, depend = ['RT_USING_NETUTILS', 'RT_USING_LWIP202'], CPPPATH = CPPPATH)
Return('group')