comparison trau-decode/Makefile @ 78:00fd38c7c8fe

trau-decode: factor out parse-amr.c
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 08 Feb 2025 06:22:45 +0000
parents 729dbac9df82
children 5173515e1cc8
comparison
equal deleted inserted replaced
77:729dbac9df82 78:00fd38c7c8fe
1 CC= gcc 1 CC= gcc
2 CFLAGS= -O2 2 CFLAGS= -O2
3 PROGS= dump-1bit tfo-parse-fr16 trau-extr trau-hr-dump trau-hr-dump-hex \ 3 PROGS= dump-1bit tfo-parse-fr16 trau-extr trau-hr-dump trau-hr-dump-hex \
4 trau-parse trau-sync8 4 trau-parse trau-sync8
5
6 FR_OBJS=parse-fr.o parse-fr-common.o parse-efr.o
7 HR_OBJS=gsmhr_unpack.o hr-guts.o
8
9 TRAU16_OBJS= parse-amr.o parse-data.o ${FR_OBJS}
5 10
6 all: ${PROGS} 11 all: ${PROGS}
7 12
8 dump-1bit: dump-1bit.c 13 dump-1bit: dump-1bit.c
9 ${CC} ${CFLAGS} -o $@ $@.c 14 ${CC} ${CFLAGS} -o $@ $@.c
10 15
11 tfo-parse-fr16: crc8gen.o parse-fr.o parse-fr-common.o parse-efr.o parse-tfo16.o 16 tfo-parse-fr16: crc8gen.o parse-tfo16.o ${FR_OBJS}
12 ${CC} ${CFLAGS} -o $@ $^ -lgsmfr2 -lgsmefr 17 ${CC} ${CFLAGS} -o $@ $^ -lgsmfr2 -lgsmefr
13 18
14 trau-extr: extr-fr.o extr-efr.o extr-main.o 19 trau-extr: extr-fr.o extr-efr.o extr-main.o
15 ${CC} ${CFLAGS} -o $@ $^ -lgsmfr2 20 ${CC} ${CFLAGS} -o $@ $^ -lgsmfr2
16 21
17 trau-hr-dump: crc8gen.o gsmhr_unpack.o hr-guts.o trau-hr-dump.o 22 trau-hr-dump: crc8gen.o trau-hr-dump.o ${HR_OBJS}
18 ${CC} ${CFLAGS} -o $@ $^ 23 ${CC} ${CFLAGS} -o $@ $^
19 24
20 trau-hr-dump-hex: crc8gen.o gsmhr_unpack.o hr-guts.o trau-hr-dump-hex.o 25 trau-hr-dump-hex: crc8gen.o trau-hr-dump-hex.o ${HR_OBJS}
21 ${CC} ${CFLAGS} -o $@ $^ 26 ${CC} ${CFLAGS} -o $@ $^
22 27
23 trau-parse: crc8gen.o parse-data.o parse-fr.o parse-fr-common.o parse-efr.o\ 28 trau-parse: crc8gen.o parse-main.o ${TRAU16_OBJS}
24 parse-main.o
25 ${CC} ${CFLAGS} -o $@ $^ -lgsmfr2 -lgsmefr 29 ${CC} ${CFLAGS} -o $@ $^ -lgsmfr2 -lgsmefr
26 30
27 trau-sync8: trau-sync8.c 31 trau-sync8: trau-sync8.c
28 ${CC} ${CFLAGS} -o $@ $@.c 32 ${CC} ${CFLAGS} -o $@ $@.c
29 33