29
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1 # Building frame_fl.lib using a mixture of source and blobs as configured
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
3 CFLAGS="-mw -x -pw2 -o3 -me -mt -g -mn"
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
4
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
5 # Defines
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
7 CPPFLAGS="-DNU_DEBUG -D_FF_RV_EXIST_ -DRUN_FLASH"
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
8 CPPFLAGS="$CPPFLAGS -D_TARGET_ -D_NUCLEUS_"
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
9
|
38
|
10 if [ "$MEMSUPER" != 0 ]
|
|
11 then
|
|
12 CPPFLAGS="$CPPFLAGS -DMEMORY_SUPERVISION"
|
|
13 fi
|
|
14 if [ "$MEMSUPER" = 2 ]
|
|
15 then
|
|
16 CPPFLAGS="$CPPFLAGS -DOPTIMIZE_POOL"
|
|
17 fi
|
|
18
|
29
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
19 # Includes
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
20
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
21 CPPFLAGS="$CPPFLAGS -I$SRC/gpf/frame"
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
22 CPPFLAGS="$CPPFLAGS -I$SRC/gpf/inc/nuc"
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
23 CPPFLAGS="$CPPFLAGS -I$SRC/nucleus"
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
24 CPPFLAGS="$CPPFLAGS -I$SRC/gpf/inc"
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
25 CPPFLAGS="$CPPFLAGS -I$SRC/gpf/tst"
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
26
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
27 # Source modules
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
28
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
29 SRCDIR=$SRC/gpf/frame
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
30
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
31 cfile_symlink $SRCDIR/frame.c
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
32 cfile_symlink $SRCDIR/vsi_sem.c
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
33 cfile_symlink $SRCDIR/vsi_com.c
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
34 cfile_symlink $SRCDIR/vsi_mem.c
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
35 cfile_symlink $SRCDIR/vsi_tim.c
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
36 cfile_symlink $SRCDIR/vsi_mis.c
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
37 cfile_symlink $SRCDIR/vsi_drv.c
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
38 cfile_symlink $SRCDIR/vsi_trc.c
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
39 cfile_symlink $SRCDIR/vsi_pro.c
|
38
|
40 if [ "$MEMSUPER" != 0 ]
|
|
41 then
|
|
42 cfile_symlink $SRCDIR/vsi_ppm.c
|
|
43 fi
|
29
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
44 cfile_symlink $SRCDIR/xalert.c
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
45 cfile_symlink $SRCDIR/route.c
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
46 cfile_symlink $SRCDIR/prf_func.c
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
47 cfile_symlink $SRCDIR/frm_ext.c
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
48 cfile_symlink $SRCDIR/frame_version.c
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
49
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
50 # OSL
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
51
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
52 if [ "$OSL" = 1 ]
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
53 then
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
54
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
55 # drop -o3
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
56 CFLAGS="-mw -x -pw2 -o -me -mt -g -mn"
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
57
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
58 SRCDIR=$SRC/gpf/osl
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
59
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
60 cfile_plain $SRCDIR/os_com_fl.c
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
61 cfile_plain $SRCDIR/os_drv.c
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
62 cfile_plain $SRCDIR/os_isr.c
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
63 cfile_plain $SRCDIR/os_mem_fl.c
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
64 cfile_plain $SRCDIR/os_mis_fl.c
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
65 cfile_plain $SRCDIR/os_pro_fl.c
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
66 cfile_plain $SRCDIR/os_sem_fl.c
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
67 cfile_plain $SRCDIR/os_tim_fl.c
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
68
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
69 else
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
70
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
71 OBJDIR=../../blobs/osl/fl
|
38
|
72 OBJDIR_PS=../../blobs/osl/fl_ps
|
29
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
73
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
74 OBJS="$OBJS $OBJDIR/os_com.obj"
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
75 OBJS="$OBJS $OBJDIR/os_drv.obj"
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
76 OBJS="$OBJS $OBJDIR/os_evt.obj"
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
77 OBJS="$OBJS $OBJDIR/os_isr.obj"
|
38
|
78 if [ "$MEMSUPER" != 0 ]
|
|
79 then
|
|
80 OBJS="$OBJS $OBJDIR_PS/os_mem.obj"
|
|
81 OBJS="$OBJS $OBJDIR_PS/os_mis.obj"
|
|
82 else
|
|
83 OBJS="$OBJS $OBJDIR/os_mem.obj"
|
|
84 OBJS="$OBJS $OBJDIR/os_mis.obj"
|
|
85 fi
|
29
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
86 OBJS="$OBJS $OBJDIR/os_pro.obj"
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
87 OBJS="$OBJS $OBJDIR/os_sem.obj"
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
88 OBJS="$OBJS $OBJDIR/os_tim.obj"
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
89
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
90 fi
|