Add RT_LWIP_VER130, RT_LWIP_VER140 options.

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1476 bbd45198-f89e-11dd-88c7-29a3b14d5316
This commit is contained in:
bernard.xiong@gmail.com 2011-06-09 14:07:59 +00:00
parent e6a874abb4
commit 0513333a10
3 changed files with 20 additions and 17 deletions

View File

@ -68,10 +68,10 @@ src/netif/ppp/vj.c
""") """)
# The set of source files associated with this SConscript file. # The set of source files associated with this SConscript file.
path = [RTT_ROOT + '/components/net/lwip-1.4.0/src', path = [RTT_ROOT + '/components/net/lwip-1.4.0/src',
RTT_ROOT + '/components/net/lwip-1.4.0/src/include', RTT_ROOT + '/components/net/lwip-1.4.0/src/include',
RTT_ROOT + '/components/net/lwip-1.4.0/src/include/ipv4', RTT_ROOT + '/components/net/lwip-1.4.0/src/include/ipv4',
RTT_ROOT + '/components/net/lwip-1.4.0/src/arch/include', RTT_ROOT + '/components/net/lwip-1.4.0/src/arch/include',
RTT_ROOT + '/components/net/lwip-1.4.0/src/include/netif'] RTT_ROOT + '/components/net/lwip-1.4.0/src/include/netif']
if GetDepend(['RT_LWIP_SNMP']): if GetDepend(['RT_LWIP_SNMP']):
@ -81,6 +81,6 @@ if GetDepend(['RT_LWIP_PPP']):
src += ppp_src src += ppp_src
path += [RTT_ROOT + '/components/net/lwip-1.4.0/src/netif/ppp'] path += [RTT_ROOT + '/components/net/lwip-1.4.0/src/netif/ppp']
group = DefineGroup('LwIP', src, depend = ['RT_USING_LWIP'], CPPPATH = path) group = DefineGroup('LwIP', src, depend = ['RT_USING_LWIP', 'RT_LWIP_VER140'], CPPPATH = path)
Return('group') Return('group')

View File

@ -67,10 +67,10 @@ src/netif/ppp/vj.c
""") """)
# The set of source files associated with this SConscript file. # The set of source files associated with this SConscript file.
path = [RTT_ROOT + '/components/net/lwip/src', path = [RTT_ROOT + '/components/net/lwip/src',
RTT_ROOT + '/components/net/lwip/src/include', RTT_ROOT + '/components/net/lwip/src/include',
RTT_ROOT + '/components/net/lwip/src/include/ipv4', RTT_ROOT + '/components/net/lwip/src/include/ipv4',
RTT_ROOT + '/components/net/lwip/src/arch/include', RTT_ROOT + '/components/net/lwip/src/arch/include',
RTT_ROOT + '/components/net/lwip/src/include/netif'] RTT_ROOT + '/components/net/lwip/src/include/netif']
if GetDepend(['RT_LWIP_SNMP']): if GetDepend(['RT_LWIP_SNMP']):
@ -80,6 +80,6 @@ if GetDepend(['RT_LWIP_PPP']):
src += ppp_src src += ppp_src
path += [RTT_ROOT + '/components/net/lwip/src/netif/ppp'] path += [RTT_ROOT + '/components/net/lwip/src/netif/ppp']
group = DefineGroup('LwIP', src, depend = ['RT_USING_LWIP'], CPPPATH = path) group = DefineGroup('LwIP', src, depend = ['RT_USING_LWIP', 'RT_LWIP_VER130'], CPPPATH = path)
Return('group') Return('group')

View File

@ -91,7 +91,7 @@ def IARProject(target, script):
import xml.etree.ElementTree as etree import xml.etree.ElementTree as etree
project = file(target, "wb") project = file(target, "wb")
project_path = os.path.dirname(os.path.abspath(target)) project_path = os.path.dirname(os.path.abspath(target))
tree = etree.parse('template.ewp') tree = etree.parse('template.ewp')
tree.write('project.ewp') tree.write('project.ewp')
@ -262,7 +262,7 @@ def PrepareBuilding(env, root_directory, has_libcpu=False):
win32_spawn.env = env win32_spawn.env = env
env['SPAWN'] = win32_spawn.spawn env['SPAWN'] = win32_spawn.spawn
# add program path # add program path
env.PrependENVPath('PATH', rtconfig.EXEC_PATH) env.PrependENVPath('PATH', rtconfig.EXEC_PATH)
# parse rtconfig.h to get used component # parse rtconfig.h to get used component
@ -276,6 +276,9 @@ def PrepareBuilding(env, root_directory, has_libcpu=False):
if (GetDepend('RT_USING_NEWLIB') == False and GetDepend('RT_USING_NOLIBC') == False) and rtconfig.PLATFORM == 'gcc': if (GetDepend('RT_USING_NEWLIB') == False and GetDepend('RT_USING_NOLIBC') == False) and rtconfig.PLATFORM == 'gcc':
AddDepend('RT_USING_MINILIBC') AddDepend('RT_USING_MINILIBC')
if (GetDepend('RT_USING_LWIP') == True and GetDepend('RT_LWIP_VER140') == False):
AddDepend('RT_LWIP_VER130')
# add target option # add target option
AddOption('--target', AddOption('--target',
dest='target', dest='target',
@ -309,14 +312,14 @@ def GetDepend(depend):
building = False building = False
return building return building
# for list type depend # for list type depend
for item in depend: for item in depend:
if item != '': if item != '':
if not BuildOptions.has_key(item): if not BuildOptions.has_key(item):
building = False building = False
return building return building
def AddDepend(option): def AddDepend(option):
BuildOptions[option] = 1 BuildOptions[option] = 1
@ -344,11 +347,11 @@ def DefineGroup(name, src, depend, **parameters):
if group.has_key('LINKFLAGS'): if group.has_key('LINKFLAGS'):
Env.Append(LINKFLAGS = group['LINKFLAGS']) Env.Append(LINKFLAGS = group['LINKFLAGS'])
objs = Env.Object(group['src']) objs = Env.Object(group['src'])
if group.has_key('LIBRARY'): if group.has_key('LIBRARY'):
objs = Env.Library(name, objs) objs = Env.Library(name, objs)
return objs return objs
def EndBuilding(target): def EndBuilding(target):