simulatr: print error messages when RTT_RTGUI is invalid
This commit is contained in:
parent
ca9b83c68f
commit
a12892af31
|
@ -13,7 +13,6 @@ else:
|
||||||
# set the rtgui root directory by hand
|
# set the rtgui root directory by hand
|
||||||
# empty string means use the RTGUI in svn
|
# empty string means use the RTGUI in svn
|
||||||
RTT_RTGUI = os.path.normpath(r'F:\Project\git\rt-gui\components\rtgui')
|
RTT_RTGUI = os.path.normpath(r'F:\Project\git\rt-gui\components\rtgui')
|
||||||
# RTT_RTGUI =''
|
|
||||||
|
|
||||||
sys.path = sys.path + [os.path.join(RTT_ROOT, 'tools')]
|
sys.path = sys.path + [os.path.join(RTT_ROOT, 'tools')]
|
||||||
from building import *
|
from building import *
|
||||||
|
@ -88,6 +87,7 @@ else:
|
||||||
|
|
||||||
objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False, remove_components=['rtgui'])
|
objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False, remove_components=['rtgui'])
|
||||||
if GetDepend('RT_USING_RTGUI'):
|
if GetDepend('RT_USING_RTGUI'):
|
||||||
|
try:
|
||||||
if RTT_RTGUI:
|
if RTT_RTGUI:
|
||||||
objs += SConscript(os.path.join(RTT_RTGUI, 'SConscript'),
|
objs += SConscript(os.path.join(RTT_RTGUI, 'SConscript'),
|
||||||
variant_dir='build/components/rtgui',
|
variant_dir='build/components/rtgui',
|
||||||
|
@ -100,6 +100,14 @@ if GetDepend('RT_USING_RTGUI'):
|
||||||
duplicate=0)
|
duplicate=0)
|
||||||
objs = objs + SConscript(RTT_ROOT + '/examples/gui/SConscript',
|
objs = objs + SConscript(RTT_ROOT + '/examples/gui/SConscript',
|
||||||
variant_dir='build/examples/gui', duplicate=0)
|
variant_dir='build/examples/gui', duplicate=0)
|
||||||
|
except:
|
||||||
|
print
|
||||||
|
print 'RTGUI configuration is invalid!'
|
||||||
|
print 'RT_USING_RTGUI is enabled in rtconfig.h, but scons cannot find '+\
|
||||||
|
'RTGUI source code. In order to eliminate this error, you can '+\
|
||||||
|
'add RTT_RTGUI in environment to point RTGUI source code, or '+\
|
||||||
|
'disable RT_USING_RTGUI in rtconfig.h'
|
||||||
|
exit(-1);
|
||||||
|
|
||||||
if GetDepend('RT_USING_TC'):
|
if GetDepend('RT_USING_TC'):
|
||||||
objs = objs + SConscript(RTT_ROOT + '/examples/kernel/SConscript', variant_dir = 'build/tc/kernel', duplicate=0)
|
objs = objs + SConscript(RTT_ROOT + '/examples/kernel/SConscript', variant_dir = 'build/tc/kernel', duplicate=0)
|
||||||
|
|
|
@ -22,9 +22,9 @@ if GetDepend('RT_USING_DFS') == False or GetDepend('RT_USING_MTD_NAND') == False
|
||||||
SrcRemove(src, 'nanddrv_file.c')
|
SrcRemove(src, 'nanddrv_file.c')
|
||||||
if GetDepend('RT_USING_DFS') == False or GetDepend('RT_USING_MTD_NOR') == False:
|
if GetDepend('RT_USING_DFS') == False or GetDepend('RT_USING_MTD_NOR') == False:
|
||||||
SrcRemove(src, 'sst25vfxx_mtd_sim.c')
|
SrcRemove(src, 'sst25vfxx_mtd_sim.c')
|
||||||
if GetDepend('RT_USING_DFS_WINSHAREDIR') == False:
|
if GetDepend('RT_USING_DFS') == False or GetDepend('RT_USING_DFS_WINSHAREDIR') == False:
|
||||||
SrcRemove(src, 'dfs_win32.c')
|
SrcRemove(src, 'dfs_win32.c')
|
||||||
if GetDepend('RT_USING_MODULE') == False:
|
if GetDepend('RT_USING_DFS') == False or GetDepend('RT_USING_MODULE') == False:
|
||||||
SrcRemove(src, ['module_win32.c'])
|
SrcRemove(src, ['module_win32.c'])
|
||||||
if GetDepend('RT_USING_TAPNETIF') == False:
|
if GetDepend('RT_USING_TAPNETIF') == False:
|
||||||
SrcRemove(src, ['tap_netif.c'])
|
SrcRemove(src, ['tap_netif.c'])
|
||||||
|
|
Loading…
Reference in New Issue