FreeCalypso > hg > freecalypso-tools
annotate Makefile @ 1012:11391cb6bdc0
patch from fixeria: doc change from SE K2x0 to K2xx
Since their discovery in late 2022, Sony Ericsson K200 and K220 phones
were collectively referred to as SE K2x0 in FreeCalypso documentation.
However, now that SE K205 has been discovered as yet another member
of the same family (same PCBA in different case), it makes more sense
to refer to the whole family as SE K2xx.
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Mon, 23 Sep 2024 12:23:20 +0000 |
| parents | 8ddb16a37273 |
| children |
| rev | line source |
|---|---|
|
471
8f3fe2d1fda5
Makefile hierarchy: allow CC and CFLAGS to be overridden from the top
Mychaela Falconia <falcon@freecalypso.org>
parents:
343
diff
changeset
|
1 CC= gcc |
|
8f3fe2d1fda5
Makefile hierarchy: allow CC and CFLAGS to be overridden from the top
Mychaela Falconia <falcon@freecalypso.org>
parents:
343
diff
changeset
|
2 CFLAGS= -O2 |
|
902
8ddb16a37273
tree org: move TCH and VM utils from miscutil to tchtools
Mychaela Falconia <falcon@freecalypso.org>
parents:
604
diff
changeset
|
3 PROGDIR=ffstools loadtools miscutil ringtools rvinterf tchtools uptools |
|
572
070b8c8f9be5
top Makefile: libpwon added as a dependency for loadtools
Mychaela Falconia <falcon@freecalypso.org>
parents:
479
diff
changeset
|
4 LIBDIR= libpwon librftab libserial |
|
249
d0a4c05d98dc
libserial hooked into the top level Makefile
Mychaela Falconia <falcon@freecalypso.org>
parents:
219
diff
changeset
|
5 SUBDIR= ${PROGDIR} ${LIBDIR} |
|
0
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 |
|
473
90d7c360a614
main tree Makefile hierarchy: INSTALL_PREFIX= scheme implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
471
diff
changeset
|
7 INSTALL_PREFIX= /opt/freecalypso |
|
90d7c360a614
main tree Makefile hierarchy: INSTALL_PREFIX= scheme implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
471
diff
changeset
|
8 |
|
0
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
9 all: ${SUBDIR} |
|
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
10 |
|
284
556bb8c860fa
librftab added to top Makefile as dependency for ffstools and rvinterf
Mychaela Falconia <falcon@freecalypso.org>
parents:
249
diff
changeset
|
11 ffstools: librftab |
|
572
070b8c8f9be5
top Makefile: libpwon added as a dependency for loadtools
Mychaela Falconia <falcon@freecalypso.org>
parents:
479
diff
changeset
|
12 loadtools: libpwon libserial |
|
249
d0a4c05d98dc
libserial hooked into the top level Makefile
Mychaela Falconia <falcon@freecalypso.org>
parents:
219
diff
changeset
|
13 miscutil: libserial |
|
580
ca28592b0b34
top Makefile: rvinterf is about to start using libpwon
Mychaela Falconia <falcon@freecalypso.org>
parents:
572
diff
changeset
|
14 rvinterf: libpwon librftab libserial |
|
343
940ab98efefd
top Makefile: uptools need libserial for atinterf
Mychaela Falconia <falcon@freecalypso.org>
parents:
340
diff
changeset
|
15 uptools: libserial |
|
249
d0a4c05d98dc
libserial hooked into the top level Makefile
Mychaela Falconia <falcon@freecalypso.org>
parents:
219
diff
changeset
|
16 |
|
0
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
17 ${SUBDIR}: FRC |
|
479
f2a040324509
Makefile hierarchy: CFLAGS override-ability actually works now
Mychaela Falconia <falcon@freecalypso.org>
parents:
473
diff
changeset
|
18 cd $@; ${MAKE} ${MFLAGS} CC=${CC} CFLAGS="${CFLAGS}" |
|
0
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
19 |
|
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
20 clean: FRC |
|
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
21 rm -f a.out core errs |
|
284
556bb8c860fa
librftab added to top Makefile as dependency for ffstools and rvinterf
Mychaela Falconia <falcon@freecalypso.org>
parents:
249
diff
changeset
|
22 for i in ${SUBDIR}; do (cd $$i; ${MAKE} ${MFLAGS} clean); done |
|
0
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
23 |
|
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
24 install: FRC |
|
473
90d7c360a614
main tree Makefile hierarchy: INSTALL_PREFIX= scheme implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
471
diff
changeset
|
25 mkdir -p ${INSTALL_PREFIX} |
|
90d7c360a614
main tree Makefile hierarchy: INSTALL_PREFIX= scheme implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
471
diff
changeset
|
26 for i in ${PROGDIR}; do (cd $$i; ${MAKE} ${MFLAGS} \ |
|
90d7c360a614
main tree Makefile hierarchy: INSTALL_PREFIX= scheme implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
471
diff
changeset
|
27 INSTALL_PREFIX=${INSTALL_PREFIX} install); done |
|
604
a87ac210727a
top Makefile: install scripts
Mychaela Falconia <falcon@freecalypso.org>
parents:
580
diff
changeset
|
28 mkdir -p ${INSTALL_PREFIX}/scripts |
|
a87ac210727a
top Makefile: install scripts
Mychaela Falconia <falcon@freecalypso.org>
parents:
580
diff
changeset
|
29 install -c -m 644 scripts/* ${INSTALL_PREFIX}/scripts |
|
57
7cc2f2360922
top Makefile install rule: new packaging approach
Mychaela Falconia <falcon@freecalypso.org>
parents:
20
diff
changeset
|
30 if [ -d target-bin ]; then \ |
|
473
90d7c360a614
main tree Makefile hierarchy: INSTALL_PREFIX= scheme implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
471
diff
changeset
|
31 mkdir -p ${INSTALL_PREFIX}/target-bin; \ |
|
90d7c360a614
main tree Makefile hierarchy: INSTALL_PREFIX= scheme implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
471
diff
changeset
|
32 install -c -m 644 target-bin/* ${INSTALL_PREFIX}/target-bin; \ |
|
57
7cc2f2360922
top Makefile install rule: new packaging approach
Mychaela Falconia <falcon@freecalypso.org>
parents:
20
diff
changeset
|
33 fi |
|
0
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
34 |
|
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
35 FRC: |
