comparison efr2/Makefile @ 2:c511bfb36c2a

beginning of EFR2 decoder, using AMR version of AGC module
author Mychaela Falconia <falcon@freecalypso.org>
date Wed, 03 Apr 2024 05:47:51 +0000
parents std/Makefile@cd1a63963fa4
children e22550b5a224
comparison
equal deleted inserted replaced
1:cd1a63963fa4 2:c511bfb36c2a
1 #
2 # makefile for GSM Enhanced Full Rate Speech Codec
3 # EFR2 variant, with bits from AMR mixed in
4 #
5
6 # For GCC compiler
7 CC = gcc
8 LFLAG =
9 CFLAGS = -Wall -O4 -DWMOPS=0 -DEFR2_VARIANT -fno-builtin
10 VPATH = ../src
11
12 # Objects
13 OBJ = coder.o cod_12k2.o az_lsp.o autocorr.o convolve.o c1035pf.o basicop2.o \
14 pitch_ol.o pitch_f6.o enc_lag6.o g_pitch.o residu.o count.o weight_a.o \
15 q_gains.o g_code.o pred_lt6.o copy.o levinson.o lag_wind.o prm2bits.o \
16 syn_filt.o int_lpc.o q_plsf_5.o set_zero.o log2.o pow2.o oper_32b.o \
17 lsp_lsf.o reorder.o lsp_az.o inv_sqrt.o inter_6.o pre_proc.o n_proc.o \
18 vad.o dtx.o e_homing.o
19
20 DOBJ = decoder.o dec_12k2.o basicop2.o pstfilt2.o pred_lt6.o dec_lag6.o \
21 int_lpc.o count.o weight_a.o agc_amr.o set_zero.o preemph.o residu.o \
22 syn_filt.o copy.o bits2prm.o reorder.o lsp_az.o inv_sqrt.o d_plsf_5.o \
23 d_gains.o d1035pf.o log2.o pow2.o oper_32b.o lsp_lsf.o n_proc.o dtx.o \
24 d_homing.o
25
26 # Implicit Rules
27 .c.o:
28 $(CC) $(CFLAGS) -c $<
29
30 all: coder decoder
31
32 # Explicit Rules
33 coder: $(OBJ)
34 $(CC) $(LFLAG) -o coder $(CFLAGS) $(OBJ)
35 decoder: $(DOBJ)
36 $(CC) $(LFLAG) -o decoder $(CFLAGS) $(DOBJ)
37
38 # Individual File Dependencies
39 agc_amr.o: typedef.h basic_op.h count.h sig_proc.h cnst.h
40 autocorr.o: typedef.h basic_op.h oper_32b.h count.h cnst.h
41 az_lsp.o: typedef.h basic_op.h oper_32b.h count.h cnst.h grid.tab
42 basicop2.o: typedef.h basic_op.h count.h
43 bits2prm.o: typedef.h basic_op.h count.h
44 c1035pf.o: typedef.h basic_op.h sig_proc.h count.h
45 cod_12k2.o: typedef.h basic_op.h sig_proc.h count.h codec.h cnst.h \
46 window2.tab vad.h dtx.h
47 coder.o: typedef.h basic_op.h sig_proc.h count.h codec.h cnst.h \
48 n_stack.h e_homing.h dtx.h
49 convolve.o: typedef.h basic_op.h count.h
50 copy.o: typedef.h basic_op.h count.h
51 count.o: typedef.h count.h
52 d1035pf.o: typedef.h basic_op.h count.h
53 d_gains.o: typedef.h basic_op.h oper_32b.h count.h sig_proc.h gains_tb.h \
54 cnst.h dtx.h
55 d_homing.o: typedef.h cnst.h dtx.h codec.h d_homing.h q_plsf_5.tab
56 d_plsf_5.o: typedef.h basic_op.h count.h sig_proc.h q_plsf_5.tab cnst.h dtx.h
57 dec_12k2.o: typedef.h basic_op.h sig_proc.h count.h codec.h cnst.h dtx.h
58 dec_lag6.o: typedef.h basic_op.h count.h
59 decoder.o: typedef.h n_stack.h basic_op.h sig_proc.h count.h codec.h \
60 cnst.h d_homing.h
61 dtx.o: typedef.h basic_op.h cnst.h sig_proc.h count.h dtx.h
62 e_homing.o: typedef.h cnst.h vad.h dtx.h codec.h sig_proc.h e_homing.h
63 enc_lag6.o: typedef.h basic_op.h count.h
64 g_code.o: typedef.h basic_op.h count.h cnst.h
65 g_pitch.o: typedef.h basic_op.h oper_32b.h count.h sig_proc.h
66 int_lpc.o: typedef.h basic_op.h count.h sig_proc.h
67 inter_6.o: typedef.h basic_op.h count.h
68 inv_sqrt.o: typedef.h basic_op.h count.h inv_sqrt.tab
69 lag_wind.o: typedef.h basic_op.h oper_32b.h count.h lag_wind.tab
70 levinson.o: typedef.h basic_op.h oper_32b.h count.h
71 log2.o: typedef.h basic_op.h count.h log2.tab
72 lsp_az.o: typedef.h basic_op.h oper_32b.h count.h sig_proc.h
73 lsp_lsf.o: typedef.h basic_op.h count.h lsp_lsf.tab
74 n_proc.o:
75 oper_32b.o: typedef.h basic_op.h oper_32b.h count.h
76 pitch_f6.o: typedef.h basic_op.h oper_32b.h count.h sig_proc.h codec.h
77 pitch_ol.o: typedef.h basic_op.h oper_32b.h count.h sig_proc.h
78 pow2.o: typedef.h basic_op.h count.h pow2.tab
79 pre_proc.o: typedef.h basic_op.h oper_32b.h count.h
80 pred_lt6.o: typedef.h basic_op.h count.h
81 preemph.o: typedef.h basic_op.h count.h
82 prm2bits.o: typedef.h basic_op.h count.h
83 pstfilt2.o: typedef.h basic_op.h sig_proc.h count.h codec.h cnst.h
84 q_gains.o: typedef.h basic_op.h oper_32b.h count.h sig_proc.h gains_tb.h \
85 cnst.h dtx.h
86 q_plsf_5.o: typedef.h basic_op.h count.h sig_proc.h cnst.h dtx.h q_plsf_5.tab
87 reorder.o: typedef.h basic_op.h count.h
88 residu.o: typedef.h basic_op.h count.h
89 set_zero.o: typedef.h basic_op.h count.h
90 syn_filt.o: typedef.h basic_op.h count.h
91 vad.o: typedef.h cnst.h basic_op.h oper_32b.h count.h vad.h
92 weight_a.o: typedef.h basic_op.h count.h