1 # Just set OC_BASE to the opencore root, or set AMR_BASE directly to
2 # a detached gsm_amr directory
3 OC_BASE = $(top_srcdir)/opencore
4 AMR_BASE = $(OC_BASE)/codecs_v2/audio/gsm_amr
6 DEC_DIR = $(AMR_BASE)/amr_wb/dec
7 DEC_SRC_DIR = $(DEC_DIR)/src
8 OSCL = $(top_srcdir)/oscl
10 AM_CFLAGS = -I$(OSCL) -I$(DEC_SRC_DIR) -I$(DEC_DIR)/include \
11 -I$(AMR_BASE)/common/dec/include
14 AM_CFLAGS += -x c -std=c99
17 AM_CXXFLAGS = $(AM_CFLAGS)
19 amrwbincludedir = $(includedir)/opencore-amrwb
20 amrwbinclude_HEADERS = dec_if.h if_rom.h
22 pkgconfigdir = $(libdir)/pkgconfig
23 pkgconfig_DATA = opencore-amrwb.pc
25 lib_LTLIBRARIES = libopencore-amrwb.la
27 libopencore_amrwb_la_LDFLAGS = -version-info @OPENCORE_AMRWB_VERSION@
29 # Our sources to include. There are certain sources we exclude and they are
30 # $(DEC_SRC_DIR)/decoder_amr_wb.cpp
31 libopencore_amrwb_la_SOURCES = \
33 $(DEC_SRC_DIR)/agc2_amr_wb.cpp \
34 $(DEC_SRC_DIR)/band_pass_6k_7k.cpp \
35 $(DEC_SRC_DIR)/dec_acelp_2p_in_64.cpp \
36 $(DEC_SRC_DIR)/dec_acelp_4p_in_64.cpp \
37 $(DEC_SRC_DIR)/dec_alg_codebook.cpp \
38 $(DEC_SRC_DIR)/dec_gain2_amr_wb.cpp \
39 $(DEC_SRC_DIR)/deemphasis_32.cpp \
40 $(DEC_SRC_DIR)/dtx_decoder_amr_wb.cpp \
41 $(DEC_SRC_DIR)/get_amr_wb_bits.cpp \
42 $(DEC_SRC_DIR)/highpass_400hz_at_12k8.cpp \
43 $(DEC_SRC_DIR)/highpass_50hz_at_12k8.cpp \
44 $(DEC_SRC_DIR)/homing_amr_wb_dec.cpp \
45 $(DEC_SRC_DIR)/interpolate_isp.cpp \
46 $(DEC_SRC_DIR)/isf_extrapolation.cpp \
47 $(DEC_SRC_DIR)/isp_az.cpp \
48 $(DEC_SRC_DIR)/isp_isf.cpp \
49 $(DEC_SRC_DIR)/lagconceal.cpp \
50 $(DEC_SRC_DIR)/low_pass_filt_7k.cpp \
51 $(DEC_SRC_DIR)/median5.cpp \
52 $(DEC_SRC_DIR)/mime_io.cpp \
53 $(DEC_SRC_DIR)/noise_gen_amrwb.cpp \
54 $(DEC_SRC_DIR)/normalize_amr_wb.cpp \
55 $(DEC_SRC_DIR)/oversamp_12k8_to_16k.cpp \
56 $(DEC_SRC_DIR)/phase_dispersion.cpp \
57 $(DEC_SRC_DIR)/pit_shrp.cpp \
58 $(DEC_SRC_DIR)/pred_lt4.cpp \
59 $(DEC_SRC_DIR)/preemph_amrwb_dec.cpp \
60 $(DEC_SRC_DIR)/pvamrwbdecoder.cpp \
61 $(DEC_SRC_DIR)/pvamrwb_math_op.cpp \
62 $(DEC_SRC_DIR)/q_gain2_tab.cpp \
63 $(DEC_SRC_DIR)/qisf_ns.cpp \
64 $(DEC_SRC_DIR)/qisf_ns_tab.cpp \
65 $(DEC_SRC_DIR)/qpisf_2s.cpp \
66 $(DEC_SRC_DIR)/qpisf_2s_tab.cpp \
67 $(DEC_SRC_DIR)/scale_signal.cpp \
68 $(DEC_SRC_DIR)/synthesis_amr_wb.cpp \
69 $(DEC_SRC_DIR)/voice_factor.cpp \
70 $(DEC_SRC_DIR)/wb_syn_filt.cpp \
71 $(DEC_SRC_DIR)/weight_amrwb_lpc.cpp
73 EXTRA_DIST = Makefile.alt