Bläddra i källkod

解决__RT_KERNEL_SOURCE__宏没有定义

Signed-off-by: latercomer <latercomer@qq.com>
latercomer 1 månad sedan
förälder
incheckning
e91131bc0d
1 ändrade filer med 8 tillägg och 3 borttagningar
  1. 8 3
      src/SConscript

+ 8 - 3
src/SConscript

@@ -50,9 +50,14 @@ if GetDepend('RT_USING_HOOKLIST') == True:
     elif rtconfig.PLATFORM in ['armcc']:
         LOCAL_CFLAGS += ' --c99 --gnu'
 
-group = DefineGroup('Kernel', src, depend=[''], CPPPATH=inc,
-                    LINKFLAGS=LINKFLAGS, LOCAL_CFLAGS=LOCAL_CFLAGS,
-                    CPPDEFINES=['__RTTHREAD__'], LOCAL_CPPDEFINES=['__RT_KERNEL_SOURCE__'])
+if rtconfig.CROSS_TOOL == 'msvc':
+    group = DefineGroup('Kernel', src, depend=[''], CPPPATH=inc,
+                        LINKFLAGS=LINKFLAGS, LOCAL_CFLAGS=LOCAL_CFLAGS,
+                        CPPDEFINES=['__RTTHREAD__', '__RT_KERNEL_SOURCE__'])
+else:
+    group = DefineGroup('Kernel', src, depend=[''], CPPPATH=inc,
+                        LINKFLAGS=LINKFLAGS, LOCAL_CFLAGS=LOCAL_CFLAGS,
+                        CPPDEFINES=['__RTTHREAD__'], LOCAL_CPPDEFINES=['__RT_KERNEL_SOURCE__'])
 
 list = os.listdir(cwd)
 for item in list: