Explorar el Código

[iar] fix legacy macros will be added if cannot get the IAR version

Meco Man hace 2 años
padre
commit
156c4cead5
Se han modificado 1 ficheros con 2 adiciones y 1 borrados
  1. 2 1
      components/libc/compilers/dlib/SConscript

+ 2 - 1
components/libc/compilers/dlib/SConscript

@@ -13,7 +13,8 @@ if rtconfig.PLATFORM in ['iccarm']:
         from iar import IARVersion
         from iar import IARVersion
 
 
         CPPDEFINES = CPPDEFINES + ['_DLIB_FILE_DESCRIPTOR']
         CPPDEFINES = CPPDEFINES + ['_DLIB_FILE_DESCRIPTOR']
-        if LooseVersion(IARVersion()) < LooseVersion("8.20.1"):
+        iar_version = LooseVersion(IARVersion())
+        if iar_version != LooseVersion("0.0") and iar_version < LooseVersion("8.20.1"):
             CPPDEFINES = CPPDEFINES + ['_DLIB_THREAD_SUPPORT']
             CPPDEFINES = CPPDEFINES + ['_DLIB_THREAD_SUPPORT']
 
 
     group = DefineGroup('Compiler', src, depend = [''], CPPDEFINES = CPPDEFINES)
     group = DefineGroup('Compiler', src, depend = [''], CPPDEFINES = CPPDEFINES)