1
0
Эх сурвалжийг харах

[tools] Fix the sys.path issue in IARVersion.

Bernard Xiong 7 жил өмнө
parent
commit
74d045093b

+ 4 - 3
components/libc/compilers/dlib/SConscript

@@ -1,6 +1,4 @@
 from building import *
-from distutils.version import LooseVersion
-from iar import IARVersion
 
 Import('rtconfig')
 
@@ -8,12 +6,15 @@ src   = Glob('*.c')
 cwd   = GetCurrentDir()
 group = []
 
-CPPPATH = [cwd]
+CPPPATH    = [cwd]
 CPPDEFINES = ['RT_USING_DLIBC']
 
 if rtconfig.PLATFORM == 'iar':
 
     if GetDepend('RT_USING_DFS'):
+        from distutils.version import LooseVersion
+        from iar import IARVersion
+
         CPPDEFINES = CPPDEFINES + ['_DLIB_FILE_DESCRIPTOR']
 
         if LooseVersion(IARVersion()) < LooseVersion("8.20.1"):

+ 1 - 0
tools/building.py

@@ -124,6 +124,7 @@ def PrepareBuilding(env, root_directory, has_libcpu=False, remove_components = [
 
     Env = env
     Rtt_Root = os.path.abspath(root_directory)
+    sys.path = sys.path + [os.path.join(Rtt_Root, 'tools')]
 
     # add compability with Keil MDK 4.6 which changes the directory of armcc.exe
     if rtconfig.PLATFORM == 'armcc':