comparison components/main @ 50:a9a7d531e673

components: initial support for gcc
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 19 Jul 2018 19:23:19 +0000
parents b6c8dd9a1b02
children 1eb391057168
comparison
equal deleted inserted replaced
49:19f5e7133949 50:a9a7d531e673
1 # Building main.lib with recompilation of the init module 1 # Building main.lib with recompilation of the init module
2 2
3 # C modules 3 # C modules
4 4
5 CFLAGS="-mn -mt -o -x -mw -me -pw2" 5 CFLAGS="-mn -mt -o -x -mw -me -pw2"
6 CFLAGS_gcc="-O2 -fno-builtin -mthumb-interwork -mthumb"
6 CPPFLAGS="-DTOOL_CHOICE=0 -D_TMS470" 7 CPPFLAGS="-DTOOL_CHOICE=0 -D_TMS470"
7 8
8 if [ "$TARGET" = c139 -o "$TARGET" = c11x ] 9 if [ "$TARGET" = c139 -o "$TARGET" = c11x ]
9 then 10 then
10 CPPFLAGS="$CPPFLAGS -DCONFIG_RVTMUX_ON_MODEM" 11 CPPFLAGS="$CPPFLAGS -DCONFIG_RVTMUX_ON_MODEM"
55 c_file $SRCDIR/init.c 56 c_file $SRCDIR/init.c
56 c_file $SRCDIR/create_RVtasks.c 57 c_file $SRCDIR/create_RVtasks.c
57 c_file $SRCDIR/main.c 58 c_file $SRCDIR/main.c
58 c_file $SRCDIR/sys_dummy.c 59 c_file $SRCDIR/sys_dummy.c
59 60
61 # mem_load.c and int.s are for the TMS470 version only
62
63 if [ "$COMPILER" = tms470 ]
64 then
65
60 # Different CFLAGS for mem_load.c 66 # Different CFLAGS for mem_load.c
61 67
62 CFLAGS="-o -mw -me -pw2" 68 CFLAGS="-o -mw -me -pw2"
63 69
64 c_file $SRCDIR/mem_load.c 70 c_file $SRCDIR/mem_load.c
77 ASMFLAGS="$ASMFLAGS -dL1_GPRS=$GPRS" 83 ASMFLAGS="$ASMFLAGS -dL1_GPRS=$GPRS"
78 ASMFLAGS="$ASMFLAGS -dOP_WCP=0" 84 ASMFLAGS="$ASMFLAGS -dOP_WCP=0"
79 ASMFLAGS="$ASMFLAGS -dWCP_PROF=0" 85 ASMFLAGS="$ASMFLAGS -dWCP_PROF=0"
80 86
81 asm_file $SRCDIR/int.s 87 asm_file $SRCDIR/int.s
88
89 fi