فهرست منبع

[bsp][redv] update CFLAGS

luhuadong 3 سال پیش
والد
کامیت
c85e5d429d

+ 2 - 1
bsp/sparkfun-redv/SConstruct

@@ -14,7 +14,8 @@ TARGET = 'rtthread.' + rtconfig.TARGET_EXT
 
 env = Environment(tools = ['mingw'],
 	AS = rtconfig.AS, ASFLAGS = rtconfig.AFLAGS,
-	CC = rtconfig.CC, CCFLAGS = rtconfig.CFLAGS,
+	CC = rtconfig.CC, CFLAGS = rtconfig.CFLAGS,
+	CXX = rtconfig.CXX, CXXFLAGS = rtconfig.CXXFLAGS,
 	AR = rtconfig.AR, ARFLAGS = '-rc',
 	LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS)
 env.PrependENVPath('PATH', rtconfig.EXEC_PATH)

+ 1 - 0
bsp/sparkfun-redv/freedom-e-sdk/bsp/env/freedom-e300-hifive1/init.c

@@ -4,6 +4,7 @@
 
 #include "platform.h"
 #include "encoding.h"
+#include "rtthread.h"
 
 extern int main(int argc, char** argv);
 extern void trap_entry();

+ 3 - 1
bsp/sparkfun-redv/rtconfig.py

@@ -12,7 +12,7 @@ if os.getenv('RTT_CC'):
 
 if  CROSS_TOOL == 'gcc':
     PLATFORM    = 'gcc'
-    EXEC_PATH   = r'/opt/unknown-gcc/bin'
+    EXEC_PATH   = r'/opt/FreedomStudio/SiFive/riscv64-unknown-elf-gcc-8.3.0-2019.08.0/bin/'
 else:
     print('Please make sure your toolchains is GNU GCC!')
     exit(0)
@@ -62,6 +62,8 @@ if PLATFORM == 'gcc':
     else:
         CFLAGS += ' -O2'
 
+    CXXFLAGS = CFLAGS
+
     POST_ACTION = OBJCPY + ' -O binary $TARGET ' + TARGET_NAME + '\n'
     POST_ACTION += OBJCPY + ' -O ihex   $TARGET ' + TARGET_NAME_HEX + '\n'
     #POST_ACTION += OBJCPY + ' -I binary -O ihex ' + TARGET_NAME + ' ' + TARGET_NAME_HEX + '\n'