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