Initialize Tizen 2.3
[external/opencore-amr.git] / amrwb / Makefile.am
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
5
6 DEC_DIR = $(AMR_BASE)/amr_wb/dec
7 DEC_SRC_DIR = $(DEC_DIR)/src
8 OSCL = $(top_srcdir)/oscl
9
10 AM_CFLAGS = -I$(OSCL) -I$(DEC_SRC_DIR) -I$(DEC_DIR)/include \
11     -I$(AMR_BASE)/common/dec/include
12
13 if GCC_ARMV5
14     AM_CFLAGS += -DPV_CPU_ARCH_VERSION=5 -DPV_COMPILER=1
15 endif
16
17 if COMPILE_AS_C
18     AM_CFLAGS += -x c -std=c99
19     libopencore_amrwb_la_LINK = $(LINK) $(libopencore_amrwb_la_LDFLAGS)
20     # Mention a dummy pure C file to trigger generation of the $(LINK) variable
21     nodist_EXTRA_libopencore_amrwb_la_SOURCES = dummy.c
22 else
23     libopencore_amrwb_la_LINK = $(CXXLINK) $(libopencore_amrwb_la_LDFLAGS)
24 endif
25
26 AM_CXXFLAGS = $(AM_CFLAGS)
27
28 amrwbincludedir = $(includedir)/opencore-amrwb
29 amrwbinclude_HEADERS = dec_if.h if_rom.h
30
31 pkgconfigdir = $(libdir)/pkgconfig
32 pkgconfig_DATA = opencore-amrwb.pc
33
34 lib_LTLIBRARIES = libopencore-amrwb.la
35
36 libopencore_amrwb_la_LDFLAGS = -version-info @OPENCORE_AMRWB_VERSION@ -no-undefined -export-symbols $(top_srcdir)/amrwb/opencore-amrwb.sym
37 EXTRA_DIST = $(top_srcdir)/amrwb/opencore-amrwb.sym
38
39 # Our sources to include. There are certain sources we exclude and they are
40 # $(DEC_SRC_DIR)/decoder_amr_wb.cpp
41 libopencore_amrwb_la_SOURCES = \
42     wrapper.cpp \
43     $(DEC_SRC_DIR)/agc2_amr_wb.cpp \
44         $(DEC_SRC_DIR)/band_pass_6k_7k.cpp \
45         $(DEC_SRC_DIR)/dec_acelp_2p_in_64.cpp \
46         $(DEC_SRC_DIR)/dec_acelp_4p_in_64.cpp \
47         $(DEC_SRC_DIR)/dec_alg_codebook.cpp \
48         $(DEC_SRC_DIR)/dec_gain2_amr_wb.cpp \
49         $(DEC_SRC_DIR)/deemphasis_32.cpp \
50         $(DEC_SRC_DIR)/dtx_decoder_amr_wb.cpp \
51         $(DEC_SRC_DIR)/get_amr_wb_bits.cpp \
52         $(DEC_SRC_DIR)/highpass_400hz_at_12k8.cpp \
53         $(DEC_SRC_DIR)/highpass_50hz_at_12k8.cpp \
54         $(DEC_SRC_DIR)/homing_amr_wb_dec.cpp \
55         $(DEC_SRC_DIR)/interpolate_isp.cpp \
56         $(DEC_SRC_DIR)/isf_extrapolation.cpp \
57         $(DEC_SRC_DIR)/isp_az.cpp \
58         $(DEC_SRC_DIR)/isp_isf.cpp \
59         $(DEC_SRC_DIR)/lagconceal.cpp \
60         $(DEC_SRC_DIR)/low_pass_filt_7k.cpp \
61         $(DEC_SRC_DIR)/median5.cpp \
62         $(DEC_SRC_DIR)/mime_io.cpp \
63         $(DEC_SRC_DIR)/noise_gen_amrwb.cpp \
64         $(DEC_SRC_DIR)/normalize_amr_wb.cpp \
65         $(DEC_SRC_DIR)/oversamp_12k8_to_16k.cpp \
66         $(DEC_SRC_DIR)/phase_dispersion.cpp \
67         $(DEC_SRC_DIR)/pit_shrp.cpp \
68         $(DEC_SRC_DIR)/pred_lt4.cpp \
69         $(DEC_SRC_DIR)/preemph_amrwb_dec.cpp \
70         $(DEC_SRC_DIR)/pvamrwbdecoder.cpp \
71         $(DEC_SRC_DIR)/pvamrwb_math_op.cpp \
72         $(DEC_SRC_DIR)/q_gain2_tab.cpp \
73         $(DEC_SRC_DIR)/qisf_ns.cpp \
74         $(DEC_SRC_DIR)/qisf_ns_tab.cpp \
75         $(DEC_SRC_DIR)/qpisf_2s.cpp \
76         $(DEC_SRC_DIR)/qpisf_2s_tab.cpp \
77         $(DEC_SRC_DIR)/scale_signal.cpp \
78         $(DEC_SRC_DIR)/synthesis_amr_wb.cpp \
79         $(DEC_SRC_DIR)/voice_factor.cpp \
80         $(DEC_SRC_DIR)/wb_syn_filt.cpp \
81         $(DEC_SRC_DIR)/weight_amrwb_lpc.cpp
82