FreeCalypso > hg > fc-selenite
annotate configure-gcc.sh @ 134:7d50d8d13711
FFS code sync with Magnetite + gcc version fix
This change brings the new flash autodetection for FC and Pirelli targets
from Magnetite, and should also fix the gcc version for C1xx and gtamodem
targets, which were previously broken because they used TI's original
flash autodetect code (which operates at address 0) while the boot ROM
is mapped there.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Tue, 11 Dec 2018 08:43:25 +0000 |
parents | 1f43655bb3e4 |
children |
rev | line source |
---|---|
93
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1 #!/bin/sh |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
3 set -e |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
4 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
5 if [ ! -f configure-gcc.sh ] |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 then |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
7 echo "This script needs to be run from the top of the source tree" 1>&2 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
8 exit 1 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
9 fi |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
10 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
11 if [ ! -f helpers/makeline ] |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
12 then |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
13 echo "Please run make in the helpers directory first" 1>&2 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
14 exit 1 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
15 fi |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
16 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
17 # start looking at our invokation line |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
18 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
19 if [ "$1" = --clean ] |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
20 then |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
21 clean_flag=1 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
22 shift |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
23 else |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
24 clean_flag=0 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
25 fi |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
26 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
27 if [ $# -lt 1 ] |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
28 then |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
29 echo "usage: $0 [--clean] target [vars]" 1>&2 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
30 exit 1 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
31 fi |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
32 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
33 TARGET="$1" |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
34 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
35 if [ ! -f "targets/$TARGET.conf" -o ! -f "targets/$TARGET.h" ] |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
36 then |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
37 echo "Error: target $TARGET not known" 1>&2 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
38 exit 1 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
39 fi |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
40 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
41 if [ ! -f "targets/$TARGET.m4" ] |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
42 then |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
43 echo "Error: target $TARGET is not supported with gcc" 1>&2 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
44 fi |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
45 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
46 # target defaults that can be overridden by $TARGET.conf |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
47 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
48 CHIPSET=10 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
49 DSP=36 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
50 RF=12 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
51 DISABLE_SLEEP=0 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
52 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
53 . "targets/$TARGET.conf" |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
54 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
55 # settings derived from the target-defined DSP version |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
56 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
57 case "$DSP" in |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
58 33) |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
59 AMR=0 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
60 L1_DYN_DSP_DWNLD=0 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
61 L1_VOICE_MEMO_AMR=0 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
62 MELODY_E2=0 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
63 SPEECH_RECO=0 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
64 ;; |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
65 34) |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
66 AMR=1 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
67 L1_DYN_DSP_DWNLD=0 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
68 L1_VOICE_MEMO_AMR=0 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
69 MELODY_E2=0 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
70 SPEECH_RECO=0 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
71 ;; |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
72 36) |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
73 AMR=1 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
74 L1_DYN_DSP_DWNLD=1 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
75 L1_VOICE_MEMO_AMR=1 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
76 MELODY_E2=1 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
77 SPEECH_RECO=1 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
78 ;; |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
79 *) |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
80 echo "Error: DSP=$DSP setting not understood" 1>&2 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
81 exit 1 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
82 esac |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
83 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
84 # miscellaneous configurable feature settings |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
85 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
86 ALLOW_CSIM_GSM=1 |
105
5c4db73d289a
build system support for memory supervision
Mychaela Falconia <falcon@freecalypso.org>
parents:
93
diff
changeset
|
87 MEMSUPER=0 |
93
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
88 SERIAL_DYNAMIC_SWITCH=0 |
132
1f43655bb3e4
TRACEMASK_IN_FFS support like in Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
131
diff
changeset
|
89 TRACEMASK_IN_FFS=0 |
93
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
90 TR_BAUD_CONFIG=TR_BAUD_115200 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
91 |
106
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
92 SUFFIX= |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
93 |
93
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
94 # allow the user to override these defaults |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
95 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
96 shift |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
97 while [ $# != 0 ] |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
98 do |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
99 eval "$1" |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
100 shift |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
101 done |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
102 |
106
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
103 # validate key settings and build configuration name |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
104 |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
105 case "$SRVC" in |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
106 0) |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
107 CONFIG_NAME=vo |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
108 ;; |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
109 1) |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
110 CONFIG_NAME=fd |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
111 ;; |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
112 2) |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
113 CONFIG_NAME=da |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
114 ;; |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
115 *) |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
116 echo "Error: SRVC=$SRVC setting is invalid" 1>&2 |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
117 exit 1 |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
118 esac |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
119 |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
120 case "$GPRS" in |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
121 0) |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
122 ;; |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
123 1) |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
124 CONFIG_NAME=gprs |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
125 ;; |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
126 *) |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
127 echo "Error: GPRS=$GPRS setting is invalid" 1>&2 |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
128 exit 1 |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
129 esac |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
130 |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
131 case "$FCHG_STATE" in |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
132 0) |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
133 ;; |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
134 1) |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
135 CONFIG_NAME="$CONFIG_NAME-chg" |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
136 ;; |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
137 *) |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
138 echo "Error: FCHG_STATE=$FCHG_STATE setting is invalid" 1>&2 |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
139 exit 1 |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
140 esac |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
141 |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
142 CONFIG_NAME="$CONFIG_NAME$SUFFIX-gcc" |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
143 BUILD_DIR="build-$TARGET-$CONFIG_NAME" |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
144 |
93
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
145 echo "Building firmware for target $TARGET in $BUILD_DIR" |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
146 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
147 if [ "$clean_flag" = 1 ] |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
148 then |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
149 rm -rf $BUILD_DIR |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
150 fi |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
151 mkdir -p $BUILD_DIR |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
152 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
153 # shell functions to be used in the configuration recipe |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
154 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
155 build_lib() { |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
156 if [ $# != 1 ] |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
157 then |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
158 echo "Error: build_lib takes 1 argument" 1>&2 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
159 exit 1 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
160 fi |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
161 scripts/mk-component-gcc.sh "$1" |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
162 SUBDIR="$SUBDIR $1" |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
163 LIBS="$LIBS $1/$1.a" |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
164 } |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
165 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
166 # invoke the configuration recipe |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
167 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
168 export BUILD_DIR TARGET |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
169 export CHIPSET DSP RF |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
170 export AMR L1_DYN_DSP_DWNLD L1_VOICE_MEMO_AMR MELODY_E2 SPEECH_RECO |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
171 export DISABLE_SLEEP |
132
1f43655bb3e4
TRACEMASK_IN_FFS support like in Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
131
diff
changeset
|
172 export ALLOW_CSIM_GSM MEMSUPER TRACEMASK_IN_FFS |
119
7f0681afe430
RVTMUX_ON_MODEM config var brought over from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
106
diff
changeset
|
173 export RVTMUX_ON_MODEM SERIAL_DYNAMIC_SWITCH TR_BAUD_CONFIG |
93
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
174 export GPRS SRVC FCHG_STATE |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
175 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
176 scripts/config-headers.sh |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
177 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
178 SUBDIR= |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
179 LIBS= |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
180 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
181 build_lib ccddata |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
182 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
183 # ACI libs |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
184 build_lib aci |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
185 build_lib aciext |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
186 build_lib aci_dti_mng |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
187 build_lib atiext |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
188 build_lib comlib |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
189 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
190 if [ "$GPRS" = 1 ] |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
191 then |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
192 build_lib config_gprs_fl |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
193 build_lib config_gprs_ir |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
194 else |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
195 build_lib config_gsm_fl |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
196 build_lib config_gsm_ir |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
197 fi |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
198 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
199 # G23M protocol stack libs |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
200 build_lib alr |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
201 build_lib cc |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
202 build_lib dl |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
203 build_lib dti |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
204 build_lib l1_pei |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
205 build_lib mm |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
206 build_lib rr |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
207 build_lib sim_b_lib |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
208 build_lib sms |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
209 build_lib ss |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
210 build_lib uart_b_lib |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
211 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
212 # fax and data |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
213 if [ "$SRVC" != 0 ] |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
214 then |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
215 build_lib l2r |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
216 build_lib ra |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
217 build_lib rlp |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
218 fi |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
219 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
220 # fax specific |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
221 if [ "$SRVC" = 1 ] |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
222 then |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
223 build_lib fad |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
224 build_lib t30 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
225 fi |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
226 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
227 # GPRS specific |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
228 if [ "$GPRS" = 1 ] |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
229 then |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
230 build_lib cci |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
231 build_lib cci_ir |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
232 build_lib cl |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
233 build_lib gmm |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
234 build_lib grlc |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
235 build_lib grlc_ir |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
236 build_lib grr |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
237 build_lib llc |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
238 build_lib sm |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
239 build_lib sndcp |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
240 build_lib ppp |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
241 build_lib ppp_ir |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
242 build_lib upm |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
243 fi |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
244 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
245 # Condat drivers |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
246 build_lib gdi |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
247 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
248 # GPF |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
249 build_lib ccd_na7_db |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
250 build_lib frame_na7_db_fl |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
251 build_lib frame_na7_db_ir |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
252 build_lib misc_na7_db_fl |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
253 build_lib misc_na7_db_ir |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
254 build_lib osx_na7_db |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
255 build_lib tif_na7_db_fl |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
256 build_lib tif_na7_db_ir |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
257 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
258 # core drivers |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
259 build_lib drivers_flash |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
260 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
261 # Layer 1 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
262 build_lib tpudrv |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
263 build_lib l1_ext |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
264 build_lib l1_int |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
265 build_lib l1_custom_ext |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
266 build_lib l1_custom_int |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
267 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
268 build_lib riviera_core_flash |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
269 build_lib riviera_cust_flash |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
270 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
271 # services |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
272 build_lib audio |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
273 build_lib audio_bgd |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
274 build_lib cst |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
275 build_lib dar |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
276 build_lib dar_gbl_var |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
277 build_lib etm |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
278 build_lib lls |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
279 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
280 # app drivers |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
281 build_lib abb |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
282 build_lib buzzer |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
283 if [ "$FCHG_STATE" = 1 ] |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
284 then |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
285 build_lib fchg |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
286 fi |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
287 build_lib ffs |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
288 build_lib ffs_drv |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
289 build_lib ffs_pcm |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
290 build_lib kpd |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
291 build_lib power |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
292 build_lib rtc_drv |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
293 build_lib sim_drv |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
294 build_lib spi_drv |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
295 build_lib uart_drv |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
296 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
297 # system glue |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
298 build_lib main |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
299 build_lib main_ir |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
300 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
301 # Nucleus |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
302 build_lib nucleus_flash |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
303 build_lib nucleus_intram |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
304 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
305 # selective libc replacement |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
306 build_lib libsys_fl |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
307 build_lib libsys_ir |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
308 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
309 # generate the top level Makefile! |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
310 |
106
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
311 helpers/makeline def CONFIG_NAME $CONFIG_NAME > $BUILD_DIR/Makefile |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
312 echo >> $BUILD_DIR/Makefile |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
313 helpers/makeline def TARGET $TARGET >> $BUILD_DIR/Makefile |
93
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
314 echo >> $BUILD_DIR/Makefile |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
315 helpers/makeline def SUBDIR $SUBDIR >> $BUILD_DIR/Makefile |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
316 echo >> $BUILD_DIR/Makefile |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
317 helpers/makeline def LIBS $LIBS >> $BUILD_DIR/Makefile |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
318 echo >> $BUILD_DIR/Makefile |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
319 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
320 helpers/makeline def FLASH_BASE_ADDR $FLASH_BASE_ADDR >> $BUILD_DIR/Makefile |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
321 helpers/makeline def FLASH_SECTOR_SIZE $FLASH_SECTOR_SIZE >> $BUILD_DIR/Makefile |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
322 echo >> $BUILD_DIR/Makefile |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
323 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
324 cat gcc/makefile-body >> $BUILD_DIR/Makefile |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
325 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
326 # All done! |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
327 |
26237514cae7
configure-gcc.sh: created
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
328 echo "Run make in $BUILD_DIR to compile the firmware" |