OSDN Git Service

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