diff options
| author | Jianting (Meco) Man <[email protected]> | 2021-10-12 12:20:02 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-10-12 12:20:02 -0500 |
| commit | 7544b4012276506949da91dd5558306a72059b70 (patch) | |
| tree | c3d84c683ac9298cd034656dd57acc0a0b210568 | |
| parent | 06fdc108b420f34044a132a19c9adbebf86a7a90 (diff) | |
| parent | 188befc78e7cc68f81f1b2b8cbd5ed1807c019c3 (diff) | |
Merge pull request #53 from jasonbu/master
simulator add support for msvc auto find path
| -rwxr-xr-x | bsp/simulator/rtconfig.py | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/bsp/simulator/rtconfig.py b/bsp/simulator/rtconfig.py index 8fcbcebd00..d5c74ba42a 100755 --- a/bsp/simulator/rtconfig.py +++ b/bsp/simulator/rtconfig.py @@ -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) |
