cflags{ '-Wall', '-Wpedantic', '-I $srcdir/include', '-I $srcdir/celt', '-I $srcdir/silk', '-I $srcdir/silk/float', '-include $dir/config.h', } pkg.hdrs = copy('$outdir/include', '$srcdir/include', { 'opus.h', 'opus_defines.h', 'opus_multistream.h', 'opus_types.h', }) lib('libopus.a', [[ src/( opus.c opus_decoder.c opus_encoder.c extensions.c opus_multistream.c opus_multistream_encoder.c opus_multistream_decoder.c repacketizer.c opus_projection_encoder.c opus_projection_decoder.c mapping_matrix.c analysis.c mlp.c mlp_data.c ) celt/( bands.c celt.c celt_encoder.c celt_decoder.c cwrs.c entcode.c entdec.c entenc.c kiss_fft.c laplace.c mathops.c mdct.c modes.c pitch.c celt_lpc.c quant_bands.c rate.c vq.c ) silk/( CNG.c code_signs.c init_decoder.c decode_core.c decode_frame.c decode_parameters.c decode_indices.c decode_pulses.c decoder_set_fs.c dec_API.c enc_API.c encode_indices.c encode_pulses.c gain_quant.c interpolate.c LP_variable_cutoff.c NLSF_decode.c NSQ.c NSQ_del_dec.c PLC.c shell_coder.c tables_gain.c tables_LTP.c tables_NLSF_CB_NB_MB.c tables_NLSF_CB_WB.c tables_other.c tables_pitch_lag.c tables_pulses_per_block.c VAD.c control_audio_bandwidth.c quant_LTP_gains.c VQ_WMat_EC.c HP_variable_cutoff.c NLSF_encode.c NLSF_VQ.c NLSF_unpack.c NLSF_del_dec_quant.c process_NLSFs.c stereo_LR_to_MS.c stereo_MS_to_LR.c check_control_input.c control_SNR.c init_encoder.c control_codec.c A2NLSF.c ana_filt_bank_1.c biquad_alt.c bwexpander_32.c bwexpander.c debug.c decode_pitch.c inner_prod_aligned.c lin2log.c log2lin.c LPC_analysis_filter.c LPC_inv_pred_gain.c table_LSF_cos.c NLSF2A.c NLSF_stabilize.c NLSF_VQ_weights_laroia.c pitch_est_tables.c resampler.c resampler_down2_3.c resampler_down2.c resampler_private_AR2.c resampler_private_down_FIR.c resampler_private_IIR_FIR.c resampler_private_up2_HQ.c resampler_rom.c sigm_Q15.c sort.c sum_sqr_shift.c stereo_decode_pred.c stereo_encode_pred.c stereo_find_predictor.c stereo_quant_pred.c LPC_fit.c float/( apply_sine_window_FLP.c corrMatrix_FLP.c encode_frame_FLP.c find_LPC_FLP.c find_LTP_FLP.c find_pitch_lags_FLP.c find_pred_coefs_FLP.c LPC_analysis_filter_FLP.c LTP_analysis_filter_FLP.c LTP_scale_ctrl_FLP.c noise_shape_analysis_FLP.c process_gains_FLP.c regularize_correlations_FLP.c residual_energy_FLP.c warped_autocorrelation_FLP.c wrappers_FLP.c autocorrelation_FLP.c burg_modified_FLP.c bwexpander_FLP.c energy_FLP.c inner_product_FLP.c k2a_FLP.c LPC_inv_pred_gain_FLP.c pitch_analysis_core_FLP.c scale_copy_vector_FLP.c scale_vector_FLP.c schur_FLP.c sort_FLP.c ) ) ]]) fetch 'curl'