makefile.cc 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453
  1. #****************************************************************
  2. #
  3. # GSM AMR-NB speech codec R98 Version 7.6.0 December 12, 2001
  4. # R99 Version 3.3.0
  5. # REL-4 Version 4.1.0
  6. #
  7. #****************************************************************
  8. #
  9. # File : makefile
  10. # Purpose : cc makefile for AMR SPC fixed point library
  11. # : and standalone encoder/decoder program
  12. #
  13. # make [MODE=DEBUG] [VAD=VAD#] [target [target...]]
  14. #
  15. # Important targets are:
  16. # default (same as not specifying a
  17. # target at all)
  18. # remove all objects and libs;
  19. # build libraries; then build
  20. # encoder & decoder programs
  21. # depend make new dependency list
  22. # clean Remove all object/executable/
  23. # verification output files
  24. # clean_depend Clean dependency list
  25. # clean_all clean & clean_depend & rm *.a
  26. #
  27. #
  28. # Specifying MODE=DEBUG compiles in debug mode
  29. # (libaries compiled in DEBUG mode will be linked)
  30. # Specifying MODE=WMOPS enables WMOPS counting
  31. # (FIP operation library compiled in WMOPS mode will
  32. # be linked)
  33. #
  34. # Specifying VAD=VAD1 compiles VAD option 1
  35. # Specifying VAD=VAD2 compiles VAD option 2
  36. #
  37. # The makefile uses the GNU C compiler (gcc); change
  38. # the line CC=gcc below if another compiler is desired
  39. # (CFLAGSxxx probably must be changed then as well)
  40. #
  41. #
  42. # $Id $
  43. #
  44. #****************************************************************
  45. CC = CC
  46. MAKEFILENAME = makefile.cc
  47. # Use MODE=DEBUG for debuggable library (default target builds both)
  48. #
  49. # default mode = NORM ==> no debug, no wmops
  50. #
  51. MODE=NORM
  52. # Use VAD=VAD1 for VAD option 1, or VAD=VAD2 for VAD option 2
  53. #
  54. # default mode = VAD1
  55. #
  56. VAD=VAD1
  57. #
  58. # compiler flags (for normal, DEBUG, and WMOPS compilation)
  59. #
  60. CFLAGS_NORM = -O4 -DWMOPS=0
  61. CFLAGS_DEBUG = -g -DDEBUG -DWMOPS=0
  62. CFLAGS_WMOPS = -O4 -DWMOPS=1
  63. CFLAGS = -I. $(CFLAGS_$(MODE)) -D$(VAD)
  64. CFLAGSDEPEND = -MM $(CFLAGS) # for make depend
  65. TMP=$(MODE:NORM=)
  66. TMP2=$(TMP:DEBUG=_debug)
  67. #
  68. # construct SPC library name:
  69. # spc.a in normal or wmops mode
  70. # spc_debug.a in debug mode (MODE=DEBUG)
  71. #
  72. SPCLIB=spc$(TMP2:WMOPS=).a
  73. #
  74. # construct FIP operation library name:
  75. # fipop.a in normal mode
  76. # fipop_debug.a in debug mode (MODE=DEBUG)
  77. # fipop_wmops.a in wmops mode (MODE=WMOPS)
  78. #
  79. FIPOPLIB=fipop$(TMP2:WMOPS=_wmops).a
  80. #
  81. # source/object files
  82. #
  83. SPC_OBJS= agc.o autocorr.o az_lsp.o bits2prm.o \
  84. cl_ltp.o convolve.o c1035pf.o d_plsf.o d_plsf_5.o \
  85. d_gain_c.o d_gain_p.o dec_lag6.o d1035pf.o cor_h.o \
  86. enc_lag3.o enc_lag6.o g_code.o g_pitch.o int_lpc.o \
  87. inter_36.o inv_sqrt.o \
  88. lag_wind.o levinson.o lsp_az.o lsp_lsf.o ol_ltp.o \
  89. pitch_fr.o pitch_ol.o pow2.o pre_big.o pre_proc.o pred_lt.o preemph.o \
  90. prm2bits.o \
  91. pstfilt.o q_gain_c.o q_gain_p.o q_plsf.o q_plsf_5.o lsfwt.o reorder.o \
  92. residu.o lsp.o lpc.o ec_gains.o spreproc.o syn_filt.o \
  93. weight_a.o qua_gain.o gc_pred.o q_plsf_3.o post_pro.o \
  94. dec_lag3.o dec_gain.o d_plsf_3.o d4_17pf.o c4_17pf.o d3_14pf.o \
  95. c3_14pf.o \
  96. d2_11pf.o c2_11pf.o d2_9pf.o c2_9pf.o cbsearch.o spstproc.o gain_q.o \
  97. cod_amr.o dec_amr.o sp_enc.o sp_dec.o ph_disp.o \
  98. g_adapt.o calc_en.o qgain795.o qgain475.o sqrt_l.o set_sign.o s10_8pf.o \
  99. bgnscd.o gmed_n.o \
  100. mac_32.o ex_ctrl.o c_g_aver.o lsp_avg.o int_lsf.o c8_31pf.o d8_31pf.o \
  101. p_ol_wgh.o ton_stab.o vad1.o dtx_enc.o dtx_dec.o a_refl.o \
  102. b_cn_cod.o calc_cor.o hp_max.o vadname.o \
  103. vad2.o r_fft.o lflg_upd.o \
  104. e_homing.o d_homing.o
  105. ENCODER_SRCS=coder.c
  106. DECODER_SRCS=decoder.c
  107. FIPOP_SRCS=basicop2.c count.c oper_32b.c copy.c log2.c set_zero.c \
  108. strfunc.c n_proc.c sid_sync.c
  109. ENCODER_OBJS=$(ENCODER_SRCS:.c=.o)
  110. DECODER_OBJS=$(DECODER_SRCS:.c=.o)
  111. FIPOP_OBJS=$(FIPOP_SRCS:.c=.o)
  112. ALL_SRCS=$(ENCODER_SRCS) $(DECODER_SRCS) $(FIPOP_SRCS) $(SPC_OBJS:.o=.c)
  113. #
  114. # default target: build standalone speech encoder and decoder
  115. #
  116. default: clean_all spclib fipoplib encoder decoder
  117. encoder: $(ENCODER_OBJS) $(SPCLIB) $(FIPOPLIB)
  118. $(CC) -o encoder $(CFLAGS) $(ENCODER_OBJS) $(SPCLIB) $(FIPOPLIB) $(LDFLAGS)
  119. decoder: $(DECODER_OBJS) $(SPCLIB) $(FIPOPLIB)
  120. $(CC) -o decoder $(CFLAGS) $(DECODER_OBJS) $(SPCLIB) $(FIPOPLIB) $(LDFLAGS)
  121. #
  122. # how to compile a .c file into a .o
  123. #
  124. .SUFFIXES: .c .h .o
  125. .c.o:
  126. $(CC) -c $(CFLAGS) $<
  127. #
  128. # build normal and DEBUG version of SPC library from scratch
  129. #
  130. spclib_allmodes:
  131. rm -f spc.a spc_debug.a
  132. $(MAKE) -f $(MAKEFILENAME) $(MFLAGS) $(MAKEDEFS) MODE= clean spclib
  133. $(MAKE) -f $(MAKEFILENAME) $(MFLAGS) $(MAKEDEFS) MODE=DEBUG clean spclib
  134. #
  135. # build the speech coder library
  136. #
  137. spclib: $(SPC_OBJS)
  138. $(AR) rc $(SPCLIB) $(SPC_OBJS)
  139. ranlib $(SPCLIB)
  140. #
  141. # build normal, DEBUG, and WMOPS version of FIP operation library from scratch
  142. #
  143. fipoplib_allmodes:
  144. rm -f fipop.a fipop_debug.a fipop_wmops.a
  145. $(MAKE) -f $(MAKEFILENAME) $(MFLAGS) $(MAKEDEFS) clean fipoplib
  146. $(MAKE) -f $(MAKEFILENAME) $(MFLAGS) $(MAKEDEFS) MODE=DEBUG clean fipoplib
  147. $(MAKE) -f $(MAKEFILENAME) $(MFLAGS) $(MAKEDEFS) MODE=WMOPS clean fipoplib
  148. #
  149. # build the FIP operation library
  150. #
  151. fipoplib: $(FIPOP_OBJS)
  152. $(AR) rc $(FIPOPLIB) $(FIPOP_OBJS)
  153. ranlib $(FIPOPLIB)
  154. #
  155. # make / clean dependency list
  156. #
  157. depend:
  158. $(MAKE) -f $(MAKEFILENAME) $(MFLAGS) $(MAKEDEFS) clean_depend
  159. $(CC) $(CFLAGSDEPEND) $(ALL_SRCS) >> $(MAKEFILENAME)
  160. clean_depend:
  161. chmod u+w $(MAKEFILENAME)
  162. (awk 'BEGIN{f=1}{if (f) print $0}/^\# DO NOT DELETE THIS LINE -- make depend depends on it./{f=0}'\
  163. < $(MAKEFILENAME) > .depend && \
  164. mv .depend $(MAKEFILENAME)) || exit 1;
  165. #
  166. # remove object/executable files
  167. #
  168. clean:
  169. rm -f *.o core
  170. clean_all: clean
  171. rm -f *.a encoder decoder
  172. # DO NOT DELETE THIS LINE -- make depend depends on it.
  173. coder.o: coder.c typedef.h typedefs.h cnst.h n_proc.h mode.h frame.h \
  174. strfunc.h sp_enc.h pre_proc.h cod_amr.h lpc.h levinson.h lsp.h \
  175. q_plsf.h cl_ltp.h pitch_fr.h ton_stab.h gain_q.h gc_pred.h g_adapt.h \
  176. p_ol_wgh.h vad.h vad1.h cnst_vad.h vad2.h dtx_enc.h sid_sync.h \
  177. vadname.h e_homing.h
  178. decoder.o: decoder.c typedef.h typedefs.h n_proc.h cnst.h mode.h \
  179. frame.h strfunc.h sp_dec.h dec_amr.h dtx_dec.h dtx_enc.h q_plsf.h \
  180. gc_pred.h d_plsf.h c_g_aver.h ec_gains.h ph_disp.h bgnscd.h lsp_avg.h \
  181. pstfilt.h preemph.h agc.h post_pro.h d_homing.h
  182. basicop2.o: basicop2.c typedef.h typedefs.h basic_op.h
  183. count.o: count.c typedef.h typedefs.h count.h
  184. oper_32b.o: oper_32b.c typedef.h typedefs.h basic_op.h oper_32b.h \
  185. count.h
  186. copy.o: copy.c copy.h typedef.h typedefs.h basic_op.h count.h
  187. log2.o: log2.c log2.h typedef.h typedefs.h basic_op.h count.h log2.tab
  188. set_zero.o: set_zero.c set_zero.h typedef.h typedefs.h basic_op.h \
  189. count.h
  190. strfunc.o: strfunc.c strfunc.h mode.h frame.h
  191. n_proc.o: n_proc.c
  192. sid_sync.o: sid_sync.c sid_sync.h typedef.h typedefs.h mode.h frame.h \
  193. basic_op.h count.h
  194. agc.o: agc.c agc.h typedef.h typedefs.h basic_op.h count.h cnst.h \
  195. inv_sqrt.h
  196. autocorr.o: autocorr.c autocorr.h typedef.h typedefs.h basic_op.h \
  197. oper_32b.h count.h cnst.h
  198. az_lsp.o: az_lsp.c az_lsp.h typedef.h typedefs.h basic_op.h oper_32b.h \
  199. count.h cnst.h grid.tab
  200. bits2prm.o: bits2prm.c bits2prm.h typedef.h typedefs.h mode.h \
  201. basic_op.h count.h bitno.tab cnst.h
  202. cl_ltp.o: cl_ltp.c cl_ltp.h typedef.h typedefs.h mode.h pitch_fr.h \
  203. ton_stab.h cnst.h basic_op.h count.h oper_32b.h convolve.h g_pitch.h \
  204. pred_lt.h enc_lag3.h enc_lag6.h q_gain_p.h
  205. convolve.o: convolve.c convolve.h typedef.h typedefs.h basic_op.h \
  206. count.h
  207. c1035pf.o: c1035pf.c c1035pf.h typedef.h typedefs.h basic_op.h count.h \
  208. cnst.h inv_sqrt.h set_sign.h cor_h.h s10_8pf.h gray.tab
  209. d_plsf.o: d_plsf.c d_plsf.h typedef.h typedefs.h cnst.h mode.h \
  210. basic_op.h count.h copy.h q_plsf_5.tab
  211. d_plsf_5.o: d_plsf_5.c d_plsf.h typedef.h typedefs.h cnst.h mode.h \
  212. basic_op.h count.h lsp_lsf.h reorder.h copy.h q_plsf_5.tab
  213. d_gain_c.o: d_gain_c.c d_gain_c.h typedef.h typedefs.h mode.h \
  214. gc_pred.h basic_op.h oper_32b.h count.h cnst.h log2.h pow2.h \
  215. gains.tab
  216. d_gain_p.o: d_gain_p.c d_gain_p.h typedef.h typedefs.h mode.h \
  217. basic_op.h oper_32b.h count.h cnst.h gains.tab
  218. dec_lag6.o: dec_lag6.c dec_lag6.h typedef.h typedefs.h basic_op.h \
  219. count.h
  220. d1035pf.o: d1035pf.c d1035pf.h typedef.h typedefs.h basic_op.h count.h \
  221. cnst.h gray.tab
  222. cor_h.o: cor_h.c cor_h.h typedef.h typedefs.h cnst.h basic_op.h \
  223. count.h inv_sqrt.h
  224. enc_lag3.o: enc_lag3.c enc_lag3.h typedef.h typedefs.h basic_op.h \
  225. count.h cnst.h
  226. enc_lag6.o: enc_lag6.c enc_lag6.h typedef.h typedefs.h basic_op.h \
  227. count.h
  228. g_code.o: g_code.c g_code.h typedef.h typedefs.h basic_op.h count.h \
  229. cnst.h
  230. g_pitch.o: g_pitch.c g_pitch.h typedef.h typedefs.h mode.h basic_op.h \
  231. oper_32b.h count.h cnst.h
  232. int_lpc.o: int_lpc.c int_lpc.h typedef.h typedefs.h basic_op.h count.h \
  233. cnst.h lsp_az.h
  234. inter_36.o: inter_36.c inter_36.h typedef.h typedefs.h basic_op.h \
  235. count.h cnst.h inter_36.tab
  236. inv_sqrt.o: inv_sqrt.c inv_sqrt.h typedef.h typedefs.h basic_op.h \
  237. count.h inv_sqrt.tab
  238. lag_wind.o: lag_wind.c lag_wind.h typedef.h typedefs.h basic_op.h \
  239. oper_32b.h count.h lag_wind.tab
  240. levinson.o: levinson.c levinson.h typedef.h typedefs.h cnst.h \
  241. basic_op.h oper_32b.h count.h
  242. lsp_az.o: lsp_az.c lsp_az.h typedef.h typedefs.h basic_op.h oper_32b.h \
  243. count.h
  244. lsp_lsf.o: lsp_lsf.c lsp_lsf.h typedef.h typedefs.h basic_op.h count.h \
  245. lsp_lsf.tab
  246. ol_ltp.o: ol_ltp.c ol_ltp.h typedef.h typedefs.h mode.h p_ol_wgh.h \
  247. vad.h vad1.h cnst_vad.h vad2.h cnst.h pitch_ol.h count.h basic_op.h
  248. pitch_fr.o: pitch_fr.c pitch_fr.h typedef.h typedefs.h mode.h \
  249. basic_op.h oper_32b.h count.h cnst.h enc_lag3.h enc_lag6.h inter_36.h \
  250. inv_sqrt.h convolve.h
  251. pitch_ol.o: pitch_ol.c pitch_ol.h typedef.h typedefs.h mode.h vad.h \
  252. vad1.h cnst_vad.h vad2.h basic_op.h oper_32b.h count.h cnst.h \
  253. inv_sqrt.h calc_cor.h hp_max.h
  254. pow2.o: pow2.c pow2.h typedef.h typedefs.h basic_op.h count.h pow2.tab
  255. pre_big.o: pre_big.c pre_big.h typedef.h typedefs.h mode.h cnst.h \
  256. basic_op.h oper_32b.h syn_filt.h weight_a.h residu.h count.h
  257. pre_proc.o: pre_proc.c pre_proc.h typedef.h typedefs.h basic_op.h \
  258. oper_32b.h count.h
  259. pred_lt.o: pred_lt.c pred_lt.h typedef.h typedefs.h basic_op.h count.h \
  260. cnst.h
  261. preemph.o: preemph.c preemph.h typedef.h typedefs.h basic_op.h count.h
  262. prm2bits.o: prm2bits.c prm2bits.h typedef.h typedefs.h mode.h \
  263. basic_op.h count.h bitno.tab cnst.h
  264. pstfilt.o: pstfilt.c pstfilt.h typedef.h typedefs.h mode.h cnst.h \
  265. preemph.h agc.h basic_op.h set_zero.h weight_a.h residu.h copy.h \
  266. syn_filt.h count.h
  267. q_gain_c.o: q_gain_c.c q_gain_c.h typedef.h typedefs.h mode.h \
  268. gc_pred.h basic_op.h oper_32b.h count.h log2.h pow2.h gains.tab
  269. q_gain_p.o: q_gain_p.c q_gain_p.h typedef.h typedefs.h mode.h \
  270. basic_op.h oper_32b.h count.h cnst.h gains.tab
  271. q_plsf.o: q_plsf.c q_plsf.h typedef.h typedefs.h cnst.h mode.h \
  272. basic_op.h
  273. q_plsf_5.o: q_plsf_5.c q_plsf.h typedef.h typedefs.h cnst.h mode.h \
  274. basic_op.h count.h lsp_lsf.h reorder.h lsfwt.h q_plsf_5.tab
  275. lsfwt.o: lsfwt.c lsfwt.h typedef.h typedefs.h cnst.h basic_op.h \
  276. count.h
  277. reorder.o: reorder.c reorder.h typedef.h typedefs.h basic_op.h count.h
  278. residu.o: residu.c residu.h typedef.h typedefs.h basic_op.h count.h \
  279. cnst.h
  280. lsp.o: lsp.c lsp.h typedef.h typedefs.h q_plsf.h cnst.h mode.h \
  281. basic_op.h oper_32b.h copy.h az_lsp.h int_lpc.h count.h lsp.tab
  282. lpc.o: lpc.c lpc.h typedef.h typedefs.h levinson.h cnst.h mode.h \
  283. basic_op.h oper_32b.h autocorr.h lag_wind.h count.h window.tab
  284. ec_gains.o: ec_gains.c ec_gains.h typedef.h typedefs.h gc_pred.h \
  285. mode.h basic_op.h oper_32b.h count.h cnst.h gmed_n.h gains.tab
  286. spreproc.o: spreproc.c spreproc.h cnst.h mode.h typedef.h typedefs.h \
  287. basic_op.h oper_32b.h weight_a.h syn_filt.h residu.h copy.h count.h
  288. syn_filt.o: syn_filt.c syn_filt.h typedef.h typedefs.h basic_op.h \
  289. count.h cnst.h
  290. weight_a.o: weight_a.c weight_a.h typedef.h typedefs.h basic_op.h \
  291. count.h cnst.h
  292. qua_gain.o: qua_gain.c qua_gain.h typedef.h typedefs.h gc_pred.h \
  293. mode.h basic_op.h oper_32b.h count.h cnst.h pow2.h qua_gain.tab
  294. gc_pred.o: gc_pred.c gc_pred.h typedef.h typedefs.h mode.h basic_op.h \
  295. oper_32b.h cnst.h count.h log2.h copy.h
  296. q_plsf_3.o: q_plsf_3.c q_plsf.h typedef.h typedefs.h cnst.h mode.h \
  297. basic_op.h count.h lsp_lsf.h reorder.h lsfwt.h copy.h q_plsf_3.tab
  298. post_pro.o: post_pro.c post_pro.h typedef.h typedefs.h basic_op.h \
  299. oper_32b.h count.h
  300. dec_lag3.o: dec_lag3.c dec_lag3.h typedef.h typedefs.h basic_op.h \
  301. count.h
  302. dec_gain.o: dec_gain.c dec_gain.h typedef.h typedefs.h gc_pred.h \
  303. mode.h basic_op.h oper_32b.h count.h cnst.h pow2.h log2.h \
  304. qua_gain.tab qgain475.tab
  305. d_plsf_3.o: d_plsf_3.c d_plsf.h typedef.h typedefs.h cnst.h mode.h \
  306. basic_op.h count.h lsp_lsf.h reorder.h copy.h q_plsf_3.tab
  307. d4_17pf.o: d4_17pf.c d4_17pf.h typedef.h typedefs.h basic_op.h count.h \
  308. cnst.h gray.tab
  309. c4_17pf.o: c4_17pf.c c4_17pf.h typedef.h typedefs.h basic_op.h count.h \
  310. inv_sqrt.h cnst.h cor_h.h set_sign.h gray.tab
  311. d3_14pf.o: d3_14pf.c d3_14pf.h typedef.h typedefs.h basic_op.h count.h \
  312. cnst.h
  313. c3_14pf.o: c3_14pf.c c3_14pf.h typedef.h typedefs.h basic_op.h count.h \
  314. inv_sqrt.h cnst.h cor_h.h set_sign.h
  315. d2_11pf.o: d2_11pf.c d2_11pf.h typedef.h typedefs.h basic_op.h count.h \
  316. cnst.h
  317. c2_11pf.o: c2_11pf.c c2_11pf.h typedef.h typedefs.h basic_op.h count.h \
  318. inv_sqrt.h cnst.h cor_h.h set_sign.h c2_11pf.tab
  319. d2_9pf.o: d2_9pf.c d2_9pf.h typedef.h typedefs.h basic_op.h count.h \
  320. cnst.h c2_9pf.tab
  321. c2_9pf.o: c2_9pf.c c2_9pf.h typedef.h typedefs.h basic_op.h count.h \
  322. inv_sqrt.h cnst.h cor_h.h set_sign.h c2_9pf.tab
  323. cbsearch.o: cbsearch.c cbsearch.h typedef.h typedefs.h mode.h c2_9pf.h \
  324. c2_11pf.h c3_14pf.h c4_17pf.h c8_31pf.h c1035pf.h basic_op.h count.h \
  325. cnst.h
  326. spstproc.o: spstproc.c spstproc.h typedef.h typedefs.h mode.h \
  327. basic_op.h oper_32b.h count.h syn_filt.h cnst.h
  328. gain_q.o: gain_q.c gain_q.h typedef.h typedefs.h mode.h gc_pred.h \
  329. g_adapt.h basic_op.h count.h qua_gain.h cnst.h g_code.h q_gain_c.h \
  330. calc_en.h qgain795.h qgain475.h set_zero.h
  331. cod_amr.o: cod_amr.c cod_amr.h typedef.h typedefs.h cnst.h mode.h \
  332. lpc.h levinson.h lsp.h q_plsf.h cl_ltp.h pitch_fr.h ton_stab.h \
  333. gain_q.h gc_pred.h g_adapt.h p_ol_wgh.h vad.h vad1.h cnst_vad.h \
  334. vad2.h dtx_enc.h basic_op.h count.h copy.h set_zero.h qua_gain.h \
  335. pre_big.h ol_ltp.h spreproc.h pred_lt.h spstproc.h cbsearch.h \
  336. convolve.h
  337. dec_amr.o: dec_amr.c dec_amr.h typedef.h typedefs.h cnst.h mode.h \
  338. dtx_dec.h dtx_enc.h q_plsf.h gc_pred.h d_plsf.h c_g_aver.h frame.h \
  339. ec_gains.h ph_disp.h bgnscd.h lsp_avg.h basic_op.h count.h copy.h \
  340. set_zero.h syn_filt.h agc.h int_lpc.h dec_gain.h dec_lag3.h \
  341. dec_lag6.h d2_9pf.h d2_11pf.h d3_14pf.h d4_17pf.h d8_31pf.h d1035pf.h \
  342. pred_lt.h d_gain_p.h d_gain_c.h int_lsf.h lsp_lsf.h ex_ctrl.h \
  343. sqrt_l.h lsp.tab bitno.tab b_cn_cod.h
  344. sp_enc.o: sp_enc.c sp_enc.h typedef.h typedefs.h cnst.h pre_proc.h \
  345. mode.h cod_amr.h lpc.h levinson.h lsp.h q_plsf.h cl_ltp.h pitch_fr.h \
  346. ton_stab.h gain_q.h gc_pred.h g_adapt.h p_ol_wgh.h vad.h vad1.h \
  347. cnst_vad.h vad2.h dtx_enc.h basic_op.h count.h set_zero.h prm2bits.h
  348. sp_dec.o: sp_dec.c sp_dec.h typedef.h typedefs.h cnst.h dec_amr.h \
  349. mode.h dtx_dec.h dtx_enc.h q_plsf.h gc_pred.h d_plsf.h c_g_aver.h \
  350. frame.h ec_gains.h ph_disp.h bgnscd.h lsp_avg.h pstfilt.h preemph.h \
  351. agc.h post_pro.h basic_op.h count.h set_zero.h bits2prm.h
  352. ph_disp.o: ph_disp.c ph_disp.h typedef.h typedefs.h mode.h basic_op.h \
  353. count.h cnst.h copy.h ph_disp.tab
  354. g_adapt.o: g_adapt.c g_adapt.h typedef.h typedefs.h basic_op.h \
  355. oper_32b.h count.h cnst.h gmed_n.h
  356. calc_en.o: calc_en.c calc_en.h typedef.h typedefs.h mode.h basic_op.h \
  357. oper_32b.h count.h cnst.h log2.h
  358. qgain795.o: qgain795.c qgain795.h typedef.h typedefs.h g_adapt.h \
  359. basic_op.h oper_32b.h count.h cnst.h log2.h pow2.h sqrt_l.h calc_en.h \
  360. mode.h q_gain_p.h mac_32.h gains.tab
  361. qgain475.o: qgain475.c qgain475.h typedef.h typedefs.h gc_pred.h \
  362. mode.h basic_op.h mac_32.h oper_32b.h count.h cnst.h pow2.h log2.h \
  363. qgain475.tab
  364. sqrt_l.o: sqrt_l.c sqrt_l.h typedef.h typedefs.h basic_op.h count.h \
  365. sqrt_l.tab
  366. set_sign.o: set_sign.c set_sign.h typedef.h typedefs.h basic_op.h \
  367. count.h inv_sqrt.h cnst.h
  368. s10_8pf.o: s10_8pf.c s10_8pf.h typedef.h typedefs.h cnst.h basic_op.h \
  369. count.h
  370. bgnscd.o: bgnscd.c bgnscd.h typedef.h typedefs.h cnst.h basic_op.h \
  371. count.h copy.h set_zero.h gmed_n.h sqrt_l.h
  372. gmed_n.o: gmed_n.c gmed_n.h typedef.h typedefs.h basic_op.h count.h
  373. mac_32.o: mac_32.c mac_32.h typedef.h typedefs.h basic_op.h oper_32b.h \
  374. count.h
  375. ex_ctrl.o: ex_ctrl.c ex_ctrl.h typedef.h typedefs.h cnst.h basic_op.h \
  376. count.h copy.h set_zero.h gmed_n.h sqrt_l.h
  377. c_g_aver.o: c_g_aver.c c_g_aver.h typedef.h typedefs.h mode.h cnst.h \
  378. basic_op.h count.h set_zero.h
  379. lsp_avg.o: lsp_avg.c lsp_avg.h typedef.h typedefs.h cnst.h basic_op.h \
  380. oper_32b.h count.h q_plsf_5.tab copy.h
  381. int_lsf.o: int_lsf.c int_lsf.h typedef.h typedefs.h basic_op.h count.h \
  382. cnst.h
  383. c8_31pf.o: c8_31pf.c c8_31pf.h typedef.h typedefs.h basic_op.h count.h \
  384. cnst.h inv_sqrt.h cor_h.h set_sign.h s10_8pf.h
  385. d8_31pf.o: d8_31pf.c d8_31pf.h typedef.h typedefs.h basic_op.h count.h \
  386. cnst.h
  387. p_ol_wgh.o: p_ol_wgh.c p_ol_wgh.h typedef.h typedefs.h mode.h vad.h \
  388. vad1.h cnst_vad.h vad2.h basic_op.h oper_32b.h count.h cnst.h \
  389. corrwght.tab gmed_n.h inv_sqrt.h calc_cor.h hp_max.h
  390. ton_stab.o: ton_stab.c ton_stab.h typedef.h typedefs.h mode.h cnst.h \
  391. basic_op.h count.h oper_32b.h set_zero.h copy.h
  392. vad1.o: vad1.c vad.h vad1.h typedef.h typedefs.h cnst_vad.h vad2.h \
  393. basic_op.h count.h oper_32b.h
  394. dtx_enc.o: dtx_enc.c dtx_enc.h typedef.h typedefs.h cnst.h q_plsf.h \
  395. mode.h gc_pred.h basic_op.h oper_32b.h copy.h set_zero.h log2.h \
  396. lsp_lsf.h reorder.h count.h lsp.tab
  397. dtx_dec.o: dtx_dec.c dtx_dec.h typedef.h typedefs.h dtx_enc.h cnst.h \
  398. q_plsf.h mode.h gc_pred.h d_plsf.h c_g_aver.h frame.h basic_op.h \
  399. oper_32b.h copy.h set_zero.h log2.h lsp_az.h pow2.h a_refl.h \
  400. b_cn_cod.h syn_filt.h lsp_lsf.h reorder.h count.h q_plsf_5.tab \
  401. lsp.tab
  402. a_refl.o: a_refl.c a_refl.h typedef.h typedefs.h basic_op.h oper_32b.h \
  403. count.h cnst.h
  404. b_cn_cod.o: b_cn_cod.c b_cn_cod.h typedef.h typedefs.h basic_op.h \
  405. oper_32b.h count.h cnst.h window.tab
  406. calc_cor.o: calc_cor.c calc_cor.h typedef.h typedefs.h basic_op.h \
  407. oper_32b.h count.h cnst.h
  408. hp_max.o: hp_max.c hp_max.h typedef.h typedefs.h basic_op.h oper_32b.h \
  409. count.h cnst.h
  410. vadname.o: vadname.c vadname.h
  411. vad2.o: vad2.c typedef.h typedefs.h cnst.h basic_op.h oper_32b.h \
  412. count.h log2.h pow2.h vad2.h
  413. r_fft.o: r_fft.c typedef.h typedefs.h cnst.h basic_op.h oper_32b.h \
  414. count.h vad2.h
  415. lflg_upd.o: lflg_upd.c typedef.h typedefs.h cnst.h basic_op.h \
  416. oper_32b.h count.h vad2.h mode.h
  417. e_homing.o: e_homing.c e_homing.h typedef.h typedefs.h cnst.h
  418. d_homing.o: d_homing.c d_homing.h typedef.h typedefs.h mode.h \
  419. bits2prm.h d_homing.tab bitno.tab cnst.h