makefile 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. #-------------------------------------------------------------------------------
  2. # Main target
  3. # this file is use to Output xxxx.so
  4. #-------------------------------------------------------------------------------
  5. CFLAGS += -fPIC -Wall -Wextra -O2 -g
  6. LDFLAGS += -shared
  7. LIBADD +=
  8. RM = rm -f
  9. TARGET_LIB = libwamrnb.so
  10. SRCS = agc.o \
  11. autocorr.o \
  12. az_lsp.o \
  13. bits2prm.o \
  14. cl_ltp.o \
  15. convolve.o \
  16. c1035pf.o \
  17. d_plsf.o \
  18. d_plsf_5.o \
  19. d_gain_c.o \
  20. d_gain_p.o \
  21. dec_lag6.o \
  22. d1035pf.o \
  23. cor_h.o \
  24. enc_lag3.o \
  25. enc_lag6.o \
  26. g_code.o \
  27. g_pitch.o \
  28. int_lpc.o \
  29. inter_36.o \
  30. inv_sqrt.o \
  31. lag_wind.o \
  32. levinson.o \
  33. lsp_az.o \
  34. lsp_lsf.o \
  35. ol_ltp.o \
  36. pitch_fr.o \
  37. pitch_ol.o \
  38. pow2.o \
  39. pre_big.o \
  40. pre_proc.o \
  41. pred_lt.o \
  42. preemph.o \
  43. prm2bits.o \
  44. pstfilt.o \
  45. q_gain_c.o \
  46. q_gain_p.o \
  47. q_plsf.o \
  48. q_plsf_5.o \
  49. lsfwt.o \
  50. reorder.o \
  51. residu.o \
  52. lsp.o \
  53. lpc.o \
  54. ec_gains.o \
  55. spreproc.o \
  56. syn_filt.o \
  57. weight_a.o \
  58. qua_gain.o \
  59. gc_pred.o \
  60. q_plsf_3.o \
  61. post_pro.o \
  62. dec_lag3.o \
  63. dec_gain.o \
  64. d_plsf_3.o \
  65. d4_17pf.o \
  66. c4_17pf.o \
  67. d3_14pf.o \
  68. c3_14pf.o \
  69. d2_11pf.o \
  70. c2_11pf.o \
  71. d2_9pf.o \
  72. c2_9pf.o \
  73. cbsearch.o \
  74. spstproc.o \
  75. gain_q.o \
  76. cod_amr.o \
  77. dec_amr.o \
  78. sp_enc.o \
  79. sp_dec.o \
  80. ph_disp.o \
  81. g_adapt.o \
  82. calc_en.o \
  83. qgain795.o \
  84. qgain475.o\
  85. sqrt_l.o \
  86. set_sign.o\
  87. s10_8pf.o \
  88. bgnscd.o \
  89. gmed_n.o \
  90. mac_32.o \
  91. ex_ctrl.o \
  92. c_g_aver.o \
  93. lsp_avg.o \
  94. int_lsf.o \
  95. c8_31pf.o \
  96. d8_31pf.o \
  97. p_ol_wgh.o \
  98. ton_stab.o\
  99. vad1.o \
  100. dtx_enc.o \
  101. dtx_dec.o \
  102. a_refl.o \
  103. b_cn_cod.o \
  104. calc_cor.o\
  105. hp_max.o\
  106. vadname.o \
  107. vad2.o \
  108. r_fft.o \
  109. lflg_upd.o \
  110. e_homing.o \
  111. d_homing.o \
  112. sid_sync.o \
  113. count.o \
  114. basicop2.o \
  115. oper_32b.o \
  116. set_zero.o \
  117. log2.o \
  118. copy.o \
  119. wamr.o
  120. OBJS = $(SRCS:.c=.o)
  121. .PHONY: all
  122. all: ${TARGET_LIB}
  123. $(TARGET_LIB): $(OBJS)
  124. $(CC) ${LDFLAGS} -o $@ $^
  125. .PHONY: clean
  126. clean:
  127. -${RM} ${TARGET_LIB} ${OBJS}