comparison pcma2efr/Makefile @ 31:dd9a9368009e

pcma2efr: emit full input sequence
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 13 May 2024 05:56:13 +0000
parents 760bbae44c1f
children
comparison
equal deleted inserted replaced
30:760bbae44c1f 31:dd9a9368009e
1 CC= gcc 1 CC= gcc
2 CFLAGS= -O2 2 CFLAGS= -O2
3 PROGS= comb-diff comb-out dhf-check 3 PROGS= comb-diff comb-out dhf-check pcma-input
4 FILES= all-outputs.gsmx all-outputs.inc 4 FILES= all-outputs.gsmx all-outputs.inc pcma-input.bin
5 5
6 COMB_DIFF_OBJS= alaw-expand.o comb-diff.o gen-amr-2fr.o gen-efr.o gen160.o \ 6 COMB_DIFF_OBJS= alaw-expand.o comb-diff.o gen-amr-2fr.o gen-efr.o gen160.o \
7 seqsynca.o 7 seqsynca.o
8 COMB_OUT_OBJS= alaw-expand.o comb-out.o gen-amr-2fr.o gen-efr.o gen160.o \ 8 COMB_OUT_OBJS= alaw-expand.o comb-out.o gen-amr-2fr.o gen-efr.o gen160.o \
9 seqsynca.o 9 seqsynca.o
10 DHF_CHECK_OBJS= alaw-expand.o dhf-check.o gen-amr-2fr.o gen-efr.o gen160.o \ 10 DHF_CHECK_OBJS= alaw-expand.o dhf-check.o gen-amr-2fr.o gen-efr.o gen160.o \
11 seqsynca.o 11 seqsynca.o
12 PCMA_IN_OBJS= pcma-input.o seqsynca.o
12 13
13 all: ${PROGS} ${FILES} 14 all: ${PROGS} ${FILES}
14 15
15 comb-diff: ${COMB_DIFF_OBJS} 16 comb-diff: ${COMB_DIFF_OBJS}
16 ${CC} ${CFLAGS} -o $@ ${COMB_DIFF_OBJS} -lgsmefr -ltwamr 17 ${CC} ${CFLAGS} -o $@ ${COMB_DIFF_OBJS} -lgsmefr -ltwamr
19 ${CC} ${CFLAGS} -o $@ ${COMB_OUT_OBJS} -lgsmefr -ltwamr 20 ${CC} ${CFLAGS} -o $@ ${COMB_OUT_OBJS} -lgsmefr -ltwamr
20 21
21 dhf-check: ${DHF_CHECK_OBJS} 22 dhf-check: ${DHF_CHECK_OBJS}
22 ${CC} ${CFLAGS} -o $@ ${DHF_CHECK_OBJS} -lgsmefr -ltwamr 23 ${CC} ${CFLAGS} -o $@ ${DHF_CHECK_OBJS} -lgsmefr -ltwamr
23 24
25 pcma-input: ${PCMA_IN_OBJS}
26 ${CC} ${CFLAGS} -o $@ ${PCMA_IN_OBJS}
27
24 # data outputs 28 # data outputs
25 29
26 all-outputs.gsmx: comb-out 30 all-outputs.gsmx: comb-out
27 ./comb-out $@ 31 ./comb-out $@
28 32
29 all-outputs.inc: all-outputs.gsmx 33 all-outputs.inc: all-outputs.gsmx
30 ../utils/gen-hex-c all-outputs.gsmx $@ 34 ../utils/gen-hex-c all-outputs.gsmx $@
31 35
36 pcma-input.bin: pcma-input
37 ./pcma-input $@
38
32 clean: 39 clean:
33 rm -f *.o ${PROGS} *.bin *.gsmx *.inc 40 rm -f *.o ${PROGS} *.bin *.gsmx *.inc