Просмотр исходного кода

[feature] add --gnu flag to support MDK Project

chen.yingchun 4 лет назад
Родитель
Сommit
bb989ead6d
1 измененных файлов с 10 добавлено и 1 удалено
  1. 10 1
      rt-thread/SConscript

+ 10 - 1
rt-thread/SConscript

@@ -28,7 +28,16 @@ if GetDepend(["PKG_TINYUSB_DEVICE_CDC"]):
 
 if GetDepend(["PKG_TINYUSB_DEVICE_MSC"]):
     src += ["../src/class/msc/msc_device.c", "port/msc_device.c"]
+  
+LOCAL_CCFLAGS = ''
 
-group = DefineGroup('tinyusb', src, depend = ['PKG_USING_TINYUSB'], CPPPATH = path)
+if rtconfig.PLATFORM == 'gcc': # GCC
+    LOCAL_CCFLAGS += ' -std=c99'
+elif rtconfig.PLATFORM == 'armcc': # Keil AC5
+    LOCAL_CCFLAGS += ' --c99 --gnu -g -W'
+elif rtconfig.PLATFORM == 'armclang': # Keil AC6
+    LOCAL_CCFLAGS += ' -std=c99 -g -w'
+    
+group = DefineGroup('tinyusb', src, depend = ['PKG_USING_TINYUSB'], CPPPATH = path, LOCAL_CCFLAGS = LOCAL_CCFLAGS)
 
 Return('group')