OSDN Git Service

Refactor CMake files
[timidity41/timidity41.git] / opus / CMakeLists.txt
1
2 include_directories(
3     "."
4     celt
5     include/opus
6     silk
7     silk/float
8 )
9
10 add_definitions(
11     -DUSE_ALLOCA
12     -DOPUS_BUILD
13     -DFLOAT_APPROX
14     -DDLL_EXPORT
15     -DOPUS_X86_MAY_HAVE_SSE
16     -DOPUS_X86_MAY_HAVE_SSE2
17     -DOPUS_X86_MAY_HAVE_SSE4_1
18     -DOPUS_X86_PRESUME_SSE
19     -DOPUS_X86_PRESUME_SSE2
20     -DOPUS_X86_PRESUME_SSE4_1
21 )
22
23 add_library(
24     opus SHARED
25
26     include/opus/opus.h
27     include/opus/opus_custom.h
28     include/opus/opus_defines.h
29     include/opus/opus_projection.h
30     include/opus/opus_multistream.h
31     include/opus/opus_types.h
32
33     src/analysis.c
34     src/analysis.h
35     src/mlp.c
36     src/mlp.h
37     src/mlp_data.c
38     src/opus.c
39     src/opus_decoder.c
40     src/opus_encoder.c
41     src/opus_multistream.c
42     src/opus_multistream_decoder.c
43     src/opus_multistream_encoder.c
44     src/opus_private.h
45     src/repacketizer.c
46     src/tansig_table.h
47
48     celt/arch.h
49     celt/bands.c
50     celt/bands.h
51     celt/celt.c
52     celt/celt.h
53     celt/celt_decoder.c
54     celt/celt_encoder.c
55     celt/celt_lpc.c
56     celt/celt_lpc.h
57     celt/cpu_support.h
58     celt/cwrs.c
59     celt/cwrs.h
60     celt/ecintrin.h
61     celt/entcode.c
62     celt/entcode.h
63     celt/entdec.c
64     celt/entdec.h
65     celt/entenc.c
66     celt/entenc.h
67     celt/fixed_debug.h
68     celt/fixed_generic.h
69     celt/float_cast.h
70     celt/kiss_fft.c
71     celt/kiss_fft.h
72     celt/laplace.c
73     celt/laplace.h
74     celt/mathops.c
75     celt/mathops.h
76     celt/mdct.c
77     celt/mdct.h
78     celt/mfrngcod.h
79     celt/modes.c
80     celt/modes.h
81     celt/os_support.h
82     celt/pitch.c
83     celt/pitch.h
84     celt/quant_bands.c
85     celt/quant_bands.h
86     celt/rate.c
87     celt/rate.h
88     celt/stack_alloc.h
89     celt/static_modes_fixed.h
90     celt/static_modes_fixed_arm_ne10.h
91     celt/static_modes_float.h
92     celt/static_modes_float_arm_ne10.h
93     celt/vq.c
94     celt/vq.h
95     celt/_kiss_fft_guts.h
96     celt/x86/celt_lpc_sse4_1.c
97     celt/x86/celt_lpc_sse.h
98     celt/x86/pitch_sse.c
99     celt/x86/pitch_sse.h
100     celt/x86/pitch_sse2.c
101     celt/x86/pitch_sse4_1.c
102     celt/x86/vq_sse.h
103     celt/x86/vq_sse2.c
104     celt/x86/x86cpu.c
105     celt/x86/x86cpu.h
106     celt/x86/x86_celt_map.c
107
108     silk/A2NLSF.c
109     silk/ana_filt_bank_1.c
110     silk/API.h
111     silk/biquad_alt.c
112     silk/bwexpander.c
113     silk/bwexpander_32.c
114     silk/check_control_input.c
115     silk/CNG.c
116     silk/code_signs.c
117     silk/control.h
118     silk/control_audio_bandwidth.c
119     silk/control_codec.c
120     silk/control_SNR.c
121     silk/debug.c
122     silk/debug.h
123     silk/decoder_set_fs.c
124     silk/decode_core.c
125     silk/decode_frame.c
126     silk/decode_indices.c
127     silk/decode_parameters.c
128     silk/decode_pitch.c
129     silk/decode_pulses.c
130     silk/dec_API.c
131     silk/define.h
132     silk/encode_indices.c
133     silk/encode_pulses.c
134     silk/enc_API.c
135     silk/errors.h
136     silk/gain_quant.c
137     silk/HP_variable_cutoff.c
138     silk/init_decoder.c
139     silk/init_encoder.c
140     silk/Inlines.h
141     silk/inner_prod_aligned.c
142     silk/interpolate.c
143     silk/lin2log.c
144     silk/log2lin.c
145     silk/LPC_analysis_filter.c
146     silk/LPC_fit.c
147     silk/LPC_inv_pred_gain.c
148     silk/LP_variable_cutoff.c
149     silk/MacroCount.h
150     silk/MacroDebug.h
151     silk/macros.h
152     silk/main.h
153     silk/NLSF2A.c
154     silk/NLSF_decode.c
155     silk/NLSF_del_dec_quant.c
156     silk/NLSF_encode.c
157     silk/NLSF_stabilize.c
158     silk/NLSF_unpack.c
159     silk/NLSF_VQ.c
160     silk/NLSF_VQ_weights_laroia.c
161     silk/NSQ.c
162     silk/NSQ.h
163     silk/NSQ_del_dec.c
164     silk/pitch_est_defines.h
165     silk/pitch_est_tables.c
166     silk/PLC.c
167     silk/PLC.h
168     silk/process_NLSFs.c
169     silk/quant_LTP_gains.c
170     silk/resampler.c
171     silk/resampler_down2.c
172     silk/resampler_down2_3.c
173     silk/resampler_private.h
174     silk/resampler_private_AR2.c
175     silk/resampler_private_down_FIR.c
176     silk/resampler_private_IIR_FIR.c
177     silk/resampler_private_up2_HQ.c
178     silk/resampler_rom.c
179     silk/resampler_rom.h
180     silk/resampler_structs.h
181     silk/shell_coder.c
182     silk/sigm_Q15.c
183     silk/SigProc_FIX.h
184     silk/sort.c
185     silk/stereo_decode_pred.c
186     silk/stereo_encode_pred.c
187     silk/stereo_find_predictor.c
188     silk/stereo_LR_to_MS.c
189     silk/stereo_MS_to_LR.c
190     silk/stereo_quant_pred.c
191     silk/structs.h
192     silk/sum_sqr_shift.c
193     silk/tables.h
194     silk/tables_gain.c
195     silk/tables_LTP.c
196     silk/tables_NLSF_CB_NB_MB.c
197     silk/tables_NLSF_CB_WB.c
198     silk/tables_other.c
199     silk/tables_pitch_lag.c
200     silk/tables_pulses_per_block.c
201     silk/table_LSF_cos.c
202     silk/tuning_parameters.h
203     silk/typedef.h
204     silk/VAD.c
205     silk/VQ_WMat_EC.c
206     silk/float/apply_sine_window_FLP.c
207     silk/float/autocorrelation_FLP.c
208     silk/float/burg_modified_FLP.c
209     silk/float/bwexpander_FLP.c
210     silk/float/corrMatrix_FLP.c
211     silk/float/encode_frame_FLP.c
212     silk/float/energy_FLP.c
213     silk/float/find_LPC_FLP.c
214     silk/float/find_LTP_FLP.c
215     silk/float/find_pitch_lags_FLP.c
216     silk/float/find_pred_coefs_FLP.c
217     silk/float/inner_product_FLP.c
218     silk/float/k2a_FLP.c
219     silk/float/LPC_analysis_filter_FLP.c
220     silk/float/LPC_inv_pred_gain_FLP.c
221     silk/float/LTP_analysis_filter_FLP.c
222     silk/float/LTP_scale_ctrl_FLP.c
223     silk/float/main_FLP.h
224     silk/float/noise_shape_analysis_FLP.c
225     silk/float/pitch_analysis_core_FLP.c
226     silk/float/process_gains_FLP.c
227     silk/float/regularize_correlations_FLP.c
228     silk/float/residual_energy_FLP.c
229     silk/float/scale_copy_vector_FLP.c
230     silk/float/scale_vector_FLP.c
231     silk/float/schur_FLP.c
232     silk/float/SigProc_FLP.h
233     silk/float/sort_FLP.c
234     silk/float/structs_FLP.h
235     silk/float/warped_autocorrelation_FLP.c
236     silk/float/wrappers_FLP.c
237     silk/x86/main_sse.h
238     silk/x86/NSQ_del_dec_sse4_1.c
239     silk/x86/NSQ_sse4_1.c
240     silk/x86/SigProc_FIX_sse.h
241     silk/x86/VAD_sse4_1.c
242     silk/x86/VQ_WMat_EC_sse4_1.c
243     silk/x86/x86_silk_map.c
244 )
245
246 install(TARGETS opus)