simulator add support for msvc auto find path
This commit is contained in:
parent
49f366e947
commit
188befc78e
|
@ -1,11 +1,12 @@
|
|||
import os
|
||||
import SCons.Tool.MSCommon.vc
|
||||
|
||||
# toolchains options
|
||||
ARCH='sim'
|
||||
#CROSS_TOOL='msvc' or 'gcc' or 'mingw'
|
||||
#'msvc' and 'mingw' are both for windows
|
||||
# 'gcc' is for linux
|
||||
CROSS_TOOL='mingw'
|
||||
CROSS_TOOL='msvc'
|
||||
|
||||
if os.getenv('RTT_CC'):
|
||||
CROSS_TOOL = os.getenv('RTT_CC')
|
||||
|
@ -26,6 +27,20 @@ elif CROSS_TOOL == 'msvc':
|
|||
CPU = 'win32'
|
||||
PLATFORM = 'cl'
|
||||
EXEC_PATH = ''
|
||||
vc_version = ''
|
||||
vc_versions = SCons.Tool.MSCommon.vc.get_installed_vcs()
|
||||
print(vc_versions)
|
||||
if not vc_versions:
|
||||
print("no vc version")
|
||||
exit(1)
|
||||
else:
|
||||
vc_version = vc_versions[0]
|
||||
EXEC_PATH = SCons.Tool.MSCommon.vc.find_vc_pdir(vc_version)
|
||||
if not EXEC_PATH:
|
||||
print('find_vs_dir(): no installed VC %s' % vc_version)
|
||||
else:
|
||||
print('find_vs_dir(): installed VC %s, path:%s' % (vc_version, EXEC_PATH))
|
||||
|
||||
else:
|
||||
print("bad CROSS TOOL!")
|
||||
exit(1)
|
||||
|
|
Loading…
Reference in New Issue