1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-12-21 16:11:11 +01:00

Adjust CMake build for new libsndfile version

This commit is contained in:
Leland Lucius
2020-03-17 00:14:47 -05:00
parent 1ff88d9c8d
commit 7256696047
3 changed files with 73 additions and 1012 deletions

View File

@@ -5,61 +5,15 @@ def_vars()
list( APPEND SOURCES
PRIVATE
${TARGET_ROOT}/src/aiff.c
${TARGET_ROOT}/src/alaw.c
${TARGET_ROOT}/src/au.c
${TARGET_ROOT}/src/audio_detect.c
${TARGET_ROOT}/src/avr.c
${TARGET_ROOT}/src/broadcast.c
${TARGET_ROOT}/src/caf.c
${TARGET_ROOT}/src/chanmap.c
${TARGET_ROOT}/src/chunk.c
${TARGET_ROOT}/src/command.c
${TARGET_ROOT}/src/common.c
${TARGET_ROOT}/src/dither.c
${TARGET_ROOT}/src/double64.c
${TARGET_ROOT}/src/dwd.c
${TARGET_ROOT}/src/dwvw.c
${TARGET_ROOT}/src/file_io.c
${TARGET_ROOT}/src/flac.c
${TARGET_ROOT}/src/float32.c
${TARGET_ROOT}/src/g72x.c
${TARGET_ROOT}/src/gsm610.c
${TARGET_ROOT}/src/htk.c
${TARGET_ROOT}/src/id3.c
${TARGET_ROOT}/src/ima_adpcm.c
${TARGET_ROOT}/src/ima_oki_adpcm.c
${TARGET_ROOT}/src/interleave.c
${TARGET_ROOT}/src/ircam.c
${TARGET_ROOT}/src/macbinary3.c
${TARGET_ROOT}/src/macos.c
${TARGET_ROOT}/src/mat4.c
${TARGET_ROOT}/src/mat5.c
${TARGET_ROOT}/src/mpc2k.c
${TARGET_ROOT}/src/ms_adpcm.c
${TARGET_ROOT}/src/nist.c
${TARGET_ROOT}/src/ogg.c
${TARGET_ROOT}/src/paf.c
${TARGET_ROOT}/src/pcm.c
${TARGET_ROOT}/src/pvf.c
${TARGET_ROOT}/src/raw.c
${TARGET_ROOT}/src/rf64.c
${TARGET_ROOT}/src/rx2.c
${TARGET_ROOT}/src/sd2.c
${TARGET_ROOT}/src/sds.c
${TARGET_ROOT}/src/sndfile.c
${TARGET_ROOT}/src/strings.c
${TARGET_ROOT}/src/svx.c
${TARGET_ROOT}/src/txw.c
${TARGET_ROOT}/src/ulaw.c
${TARGET_ROOT}/src/voc.c
${TARGET_ROOT}/src/vox_adpcm.c
${TARGET_ROOT}/src/w64.c
${TARGET_ROOT}/src/wav.c
${TARGET_ROOT}/src/wav_w64.c
${TARGET_ROOT}/src/windows.c
${TARGET_ROOT}/src/wve.c
${TARGET_ROOT}/src/xi.c
${TARGET_ROOT}/src/ALAC/ALACBitUtilities.c
${TARGET_ROOT}/src/ALAC/ag_dec.c
${TARGET_ROOT}/src/ALAC/ag_enc.c
${TARGET_ROOT}/src/ALAC/alac_decoder.c
${TARGET_ROOT}/src/ALAC/alac_encoder.c
${TARGET_ROOT}/src/ALAC/dp_dec.c
${TARGET_ROOT}/src/ALAC/dp_enc.c
${TARGET_ROOT}/src/ALAC/matrix_dec.c
${TARGET_ROOT}/src/ALAC/matrix_enc.c
${TARGET_ROOT}/src/G72x/g721.c
${TARGET_ROOT}/src/G72x/g723_16.c
${TARGET_ROOT}/src/G72x/g723_24.c
@@ -79,6 +33,67 @@ list( APPEND SOURCES
${TARGET_ROOT}/src/GSM610/rpe.c
${TARGET_ROOT}/src/GSM610/short_term.c
${TARGET_ROOT}/src/GSM610/table.c
${TARGET_ROOT}/src/aiff.c
${TARGET_ROOT}/src/alac.c
${TARGET_ROOT}/src/alaw.c
${TARGET_ROOT}/src/au.c
${TARGET_ROOT}/src/audio_detect.c
${TARGET_ROOT}/src/avr.c
${TARGET_ROOT}/src/broadcast.c
${TARGET_ROOT}/src/caf.c
${TARGET_ROOT}/src/cart.c
${TARGET_ROOT}/src/chanmap.c
${TARGET_ROOT}/src/chunk.c
${TARGET_ROOT}/src/command.c
${TARGET_ROOT}/src/common.c
${TARGET_ROOT}/src/dither.c
${TARGET_ROOT}/src/double64.c
${TARGET_ROOT}/src/dwd.c
${TARGET_ROOT}/src/dwvw.c
${TARGET_ROOT}/src/file_io.c
${TARGET_ROOT}/src/flac.c
${TARGET_ROOT}/src/float32.c
${TARGET_ROOT}/src/g72x.c
${TARGET_ROOT}/src/gsm610.c
${TARGET_ROOT}/src/htk.c
${TARGET_ROOT}/src/id3.c
${TARGET_ROOT}/src/ima_adpcm.c
${TARGET_ROOT}/src/ima_oki_adpcm.c
${TARGET_ROOT}/src/interleave.c
${TARGET_ROOT}/src/ircam.c
${TARGET_ROOT}/src/macos.c
${TARGET_ROOT}/src/mat4.c
${TARGET_ROOT}/src/mat5.c
${TARGET_ROOT}/src/mpc2k.c
${TARGET_ROOT}/src/ms_adpcm.c
${TARGET_ROOT}/src/nist.c
${TARGET_ROOT}/src/nms_adpcm.c
${TARGET_ROOT}/src/ogg.c
${TARGET_ROOT}/src/ogg_opus.c
${TARGET_ROOT}/src/ogg_pcm.c
${TARGET_ROOT}/src/ogg_speex.c
${TARGET_ROOT}/src/ogg_vcomment.c
${TARGET_ROOT}/src/ogg_vorbis.c
${TARGET_ROOT}/src/paf.c
${TARGET_ROOT}/src/pcm.c
${TARGET_ROOT}/src/pvf.c
${TARGET_ROOT}/src/raw.c
${TARGET_ROOT}/src/rf64.c
${TARGET_ROOT}/src/rx2.c
${TARGET_ROOT}/src/sd2.c
${TARGET_ROOT}/src/sds.c
${TARGET_ROOT}/src/sndfile.c
${TARGET_ROOT}/src/strings.c
${TARGET_ROOT}/src/svx.c
${TARGET_ROOT}/src/txw.c
${TARGET_ROOT}/src/ulaw.c
${TARGET_ROOT}/src/voc.c
${TARGET_ROOT}/src/vox_adpcm.c
${TARGET_ROOT}/src/w64.c
${TARGET_ROOT}/src/wav.c
${TARGET_ROOT}/src/wavlike.c
${TARGET_ROOT}/src/wve.c
${TARGET_ROOT}/src/xi.c
)
list( APPEND INCLUDES
@@ -111,10 +126,10 @@ else()
endif()
set( TYPEOF_SF_COUNT_T "int64_t" )
set( SIZEOF_SF_COUNT_T ${SIZEOF_INT64} )
check_type_size( "${TYPEOF_SF_COUNT_T}" SIZEOF_SF_COUNT_T LANGUAGE C )
set( SF_COUNT_MAX "0x7FFFFFFFFFFFFFFFLL" )
configure_file( sndfile.h.in ${_PUBDIR}/sndfile.h )
configure_file( ${TARGET_ROOT}/src/sndfile.h.in ${_PUBDIR}/sndfile.h )
check_symbol_exists( S_IRGRP "sys/stat.h" HAVE_DECL_S_IRGRP )
@@ -169,7 +184,7 @@ endif()
list( GET r_out 0 CPU_CLIPS_POSITIVE )
list( GET r_out 1 CPU_CLIPS_NEGATIVE )
configure_file( config.h.in ${_PRVDIR}/config.h )
configure_file( ${TARGET_ROOT}/src/config.h.cmake ${_PRVDIR}/config.h )
organize_source( "${TARGET_ROOT}" "" "${SOURCES}" )
target_sources( ${TARGET} PRIVATE ${SOURCES} )