| 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 | |