Commit | Line | Data |
---|---|---|
56e73ff7 DM |
1 | ACLOCAL_AMFLAGS = -I m4 |
2 | AUTOMAKE_OPTIONS = subdir-objects | |
3 | ||
4 | AM_CPPFLAGS = \ | |
5 | -I$(top_srcdir)/libAACdec/include \ | |
6 | -I$(top_srcdir)/libAACenc/include \ | |
7 | -I$(top_srcdir)/libSBRdec/include \ | |
8 | -I$(top_srcdir)/libSBRenc/include \ | |
9 | -I$(top_srcdir)/libMpegTPDec/include \ | |
10 | -I$(top_srcdir)/libMpegTPEnc/include \ | |
11 | -I$(top_srcdir)/libSYS/include \ | |
12 | -I$(top_srcdir)/libFDK/include \ | |
13 | -I$(top_srcdir)/libPCMutils/include | |
14 | ||
15 | AM_CXXFLAGS = -fno-exceptions -fno-rtti | |
16 | libfdk_aac_la_LINK = $(LINK) $(libfdk_aac_la_LDFLAGS) | |
17 | # Mention a dummy pure C file to trigger generation of the $(LINK) variable | |
18 | nodist_EXTRA_libfdk_aac_la_SOURCES = dummy.c | |
19 | ||
20 | fdk_aacincludedir = $(includedir)/fdk-aac | |
21 | fdk_aacinclude_HEADERS = \ | |
22 | $(top_srcdir)/libSYS/include/machine_type.h \ | |
23 | $(top_srcdir)/libSYS/include/genericStds.h \ | |
24 | $(top_srcdir)/libSYS/include/FDK_audio.h \ | |
25 | $(top_srcdir)/libAACenc/include/aacenc_lib.h \ | |
26 | $(top_srcdir)/libAACdec/include/aacdecoder_lib.h | |
27 | ||
28 | pkgconfigdir = $(libdir)/pkgconfig | |
29 | pkgconfig_DATA = fdk-aac.pc | |
30 | ||
31 | lib_LTLIBRARIES = libfdk-aac.la | |
32 | ||
33 | libfdk_aac_la_LDFLAGS = -version-info @FDK_AAC_VERSION@ -no-undefined \ | |
34 | -export-symbols $(top_srcdir)/fdk-aac.sym | |
35 | ||
36 | if EXAMPLE | |
37 | bin_PROGRAMS = aac-enc$(EXEEXT) | |
38 | ||
39 | aac_enc_LDADD = libfdk-aac.la | |
40 | aac_enc_SOURCES = aac-enc.c wavreader.c | |
41 | ||
42 | noinst_HEADERS = wavreader.h | |
43 | endif | |
44 | ||
45 | AACDEC_SRC = \ | |
46 | libAACdec/src/aacdec_drc.cpp \ | |
47 | libAACdec/src/aacdec_hcr.cpp \ | |
48 | libAACdec/src/aacdecoder.cpp \ | |
49 | libAACdec/src/aacdec_pns.cpp \ | |
50 | libAACdec/src/aac_ram.cpp \ | |
51 | libAACdec/src/block.cpp \ | |
52 | libAACdec/src/channelinfo.cpp \ | |
53 | libAACdec/src/ldfiltbank.cpp \ | |
54 | libAACdec/src/rvlcbit.cpp \ | |
55 | libAACdec/src/rvlc.cpp \ | |
56 | libAACdec/src/aacdec_hcr_bit.cpp \ | |
57 | libAACdec/src/aacdec_hcrs.cpp \ | |
58 | libAACdec/src/aacdecoder_lib.cpp \ | |
59 | libAACdec/src/aacdec_tns.cpp \ | |
60 | libAACdec/src/aac_rom.cpp \ | |
61 | libAACdec/src/channel.cpp \ | |
62 | libAACdec/src/conceal.cpp \ | |
63 | libAACdec/src/pulsedata.cpp \ | |
64 | libAACdec/src/rvlcconceal.cpp \ | |
65 | libAACdec/src/stereo.cpp | |
66 | ||
67 | AACENC_SRC = \ | |
68 | libAACenc/src/aacenc.cpp \ | |
69 | libAACenc/src/aacEnc_ram.cpp \ | |
70 | libAACenc/src/band_nrg.cpp \ | |
71 | libAACenc/src/block_switch.cpp \ | |
72 | libAACenc/src/grp_data.cpp \ | |
73 | libAACenc/src/metadata_main.cpp \ | |
74 | libAACenc/src/pre_echo_control.cpp \ | |
75 | libAACenc/src/quantize.cpp \ | |
76 | libAACenc/src/tonality.cpp \ | |
77 | libAACenc/src/aacenc_hcr.cpp \ | |
78 | libAACenc/src/aacEnc_rom.cpp \ | |
79 | libAACenc/src/bandwidth.cpp \ | |
80 | libAACenc/src/channel_map.cpp \ | |
81 | libAACenc/src/intensity.cpp \ | |
82 | libAACenc/src/ms_stereo.cpp \ | |
83 | libAACenc/src/psy_configuration.cpp \ | |
84 | libAACenc/src/sf_estim.cpp \ | |
85 | libAACenc/src/transform.cpp \ | |
86 | libAACenc/src/aacenc_lib.cpp \ | |
87 | libAACenc/src/aacenc_tns.cpp \ | |
88 | libAACenc/src/bit_cnt.cpp \ | |
89 | libAACenc/src/chaosmeasure.cpp \ | |
90 | libAACenc/src/line_pe.cpp \ | |
91 | libAACenc/src/noisedet.cpp \ | |
92 | libAACenc/src/psy_main.cpp \ | |
93 | libAACenc/src/spreading.cpp \ | |
94 | libAACenc/src/aacenc_pns.cpp \ | |
95 | libAACenc/src/adj_thr.cpp \ | |
96 | libAACenc/src/bitenc.cpp \ | |
97 | libAACenc/src/dyn_bits.cpp \ | |
98 | libAACenc/src/metadata_compressor.cpp \ | |
99 | libAACenc/src/pnsparam.cpp \ | |
100 | libAACenc/src/qc_main.cpp | |
101 | ||
102 | FDK_SRC = \ | |
103 | libFDK/src/autocorr2nd.cpp \ | |
104 | libFDK/src/dct.cpp \ | |
105 | libFDK/src/FDK_bitbuffer.cpp \ | |
106 | libFDK/src/FDK_core.cpp \ | |
107 | libFDK/src/FDK_crc.cpp \ | |
108 | libFDK/src/FDK_hybrid.cpp \ | |
109 | libFDK/src/FDK_tools_rom.cpp \ | |
110 | libFDK/src/FDK_trigFcts.cpp \ | |
111 | libFDK/src/fft.cpp \ | |
112 | libFDK/src/fft_rad2.cpp \ | |
113 | libFDK/src/fixpoint_math.cpp \ | |
114 | libFDK/src/mdct.cpp \ | |
115 | libFDK/src/qmf.cpp \ | |
116 | libFDK/src/scale.cpp | |
117 | ||
118 | MPEGTPDEC_SRC = \ | |
119 | libMpegTPDec/src/tpdec_adif.cpp \ | |
120 | libMpegTPDec/src/tpdec_adts.cpp \ | |
121 | libMpegTPDec/src/tpdec_asc.cpp \ | |
122 | libMpegTPDec/src/tpdec_latm.cpp \ | |
123 | libMpegTPDec/src/tpdec_lib.cpp | |
124 | ||
125 | MPEGTPENC_SRC = \ | |
126 | libMpegTPEnc/src/tpenc_adif.cpp \ | |
127 | libMpegTPEnc/src/tpenc_adts.cpp \ | |
128 | libMpegTPEnc/src/tpenc_asc.cpp \ | |
129 | libMpegTPEnc/src/tpenc_latm.cpp \ | |
130 | libMpegTPEnc/src/tpenc_lib.cpp | |
131 | ||
132 | PCMUTILS_SRC = \ | |
133 | libPCMutils/src/pcmutils_lib.cpp | |
134 | ||
135 | SBRDEC_SRC = \ | |
136 | libSBRdec/src/env_calc.cpp \ | |
137 | libSBRdec/src/env_dec.cpp \ | |
138 | libSBRdec/src/env_extr.cpp \ | |
139 | libSBRdec/src/huff_dec.cpp \ | |
140 | libSBRdec/src/lpp_tran.cpp \ | |
141 | libSBRdec/src/psbitdec.cpp \ | |
142 | libSBRdec/src/psdec.cpp \ | |
143 | libSBRdec/src/psdec_hybrid.cpp \ | |
144 | libSBRdec/src/sbr_crc.cpp \ | |
145 | libSBRdec/src/sbr_deb.cpp \ | |
146 | libSBRdec/src/sbr_dec.cpp \ | |
147 | libSBRdec/src/sbrdec_drc.cpp \ | |
148 | libSBRdec/src/sbrdec_freq_sca.cpp \ | |
149 | libSBRdec/src/sbrdecoder.cpp \ | |
150 | libSBRdec/src/sbr_ram.cpp \ | |
151 | libSBRdec/src/sbr_rom.cpp | |
152 | ||
153 | SBRENC_SRC = \ | |
154 | libSBRenc/src/bit_sbr.cpp \ | |
155 | libSBRenc/src/env_bit.cpp \ | |
156 | libSBRenc/src/fram_gen.cpp \ | |
157 | libSBRenc/src/mh_det.cpp \ | |
158 | libSBRenc/src/ps_bitenc.cpp \ | |
159 | libSBRenc/src/ps_encode.cpp \ | |
160 | libSBRenc/src/resampler.cpp \ | |
161 | libSBRenc/src/sbr_encoder.cpp \ | |
162 | libSBRenc/src/sbr_ram.cpp \ | |
163 | libSBRenc/src/ton_corr.cpp \ | |
164 | libSBRenc/src/code_env.cpp \ | |
165 | libSBRenc/src/env_est.cpp \ | |
166 | libSBRenc/src/invf_est.cpp \ | |
167 | libSBRenc/src/nf_est.cpp \ | |
168 | libSBRenc/src/ps_main.cpp \ | |
169 | libSBRenc/src/sbrenc_freq_sca.cpp \ | |
170 | libSBRenc/src/sbr_misc.cpp \ | |
171 | libSBRenc/src/sbr_rom.cpp \ | |
172 | libSBRenc/src/tran_det.cpp | |
173 | ||
174 | SYS_SRC = \ | |
175 | libSYS/src/cmdl_parser.cpp \ | |
176 | libSYS/src/conv_string.cpp \ | |
177 | libSYS/src/genericStds.cpp \ | |
178 | libSYS/src/wav_file.cpp | |
179 | ||
180 | libfdk_aac_la_SOURCES = \ | |
181 | $(AACDEC_SRC) $(AACENC_SRC) \ | |
182 | $(MPEGTPDEC_SRC) $(MPEGTPENC_SRC) \ | |
183 | $(SBRDEC_SRC) $(SBRENC_SRC) \ | |
184 | $(PCMUTILS_SRC) $(FDK_SRC) $(SYS_SRC) | |
185 | ||
186 | EXTRA_DIST = \ | |
187 | $(top_srcdir)/autogen.sh \ | |
188 | $(top_srcdir)/NOTICE \ | |
189 | $(top_srcdir)/Android.mk \ | |
190 | $(top_srcdir)/fdk-aac.sym \ | |
191 | $(top_srcdir)/documentation/*.pdf \ | |
192 | $(top_srcdir)/libAACdec/src/*.h \ | |
193 | $(top_srcdir)/libAACdec/src/arm/*.cpp \ | |
194 | $(top_srcdir)/libAACenc/src/*.h \ | |
195 | $(top_srcdir)/libSBRenc/src/*.h \ | |
196 | $(top_srcdir)/libSBRenc/include/*.h \ | |
197 | $(top_srcdir)/libSBRdec/src/*.h \ | |
198 | $(top_srcdir)/libSBRdec/src/arm/*.cpp \ | |
199 | $(top_srcdir)/libSBRdec/include/*.h \ | |
200 | $(top_srcdir)/libSYS/include/*.h \ | |
201 | $(top_srcdir)/libSYS/src/linux/*.cpp \ | |
202 | $(top_srcdir)/libSYS/src/mips/*.cpp \ | |
203 | $(top_srcdir)/libPCMutils/include/*.h \ | |
204 | $(top_srcdir)/libMpegTPEnc/include/*.h \ | |
205 | $(top_srcdir)/libMpegTPEnc/src/*.h \ | |
206 | $(top_srcdir)/libMpegTPEnc/src/version \ | |
207 | $(top_srcdir)/libMpegTPDec/include/*.h \ | |
208 | $(top_srcdir)/libMpegTPDec/src/*.h \ | |
209 | $(top_srcdir)/libMpegTPDec/src/version \ | |
210 | $(top_srcdir)/libFDK/include/*.h \ | |
211 | $(top_srcdir)/libFDK/include/arm/*.h \ | |
212 | $(top_srcdir)/libFDK/include/mips/*.h \ | |
213 | $(top_srcdir)/libFDK/include/x86/*.h \ | |
214 | $(top_srcdir)/libFDK/src/arm/*.cpp \ | |
215 | $(top_srcdir)/libFDK/src/mips/*.cpp | |
216 |