1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-06-16 16:10:06 +02:00

Fix detection of ssize_t for libsndfile

This commit is contained in:
Leland Lucius 2020-05-26 23:50:48 -05:00
parent f33905cd30
commit 1426331d3f

View File

@ -116,13 +116,20 @@ list( APPEND OPTIONS
) )
if( CMAKE_C_COMPILER_ID MATCHES "MSVC" ) if( CMAKE_C_COMPILER_ID MATCHES "MSVC" )
cmake_push_check_state( RESET ) cmake_push_check_state( RESET )
set( CMAKE_EXTRA_INCLUDE_FILES "BaseTsd.h" ) set( CMAKE_EXTRA_INCLUDE_FILES "BaseTsd.h" )
check_type_size( "SSIZE_T" SIZEOF_SSIZE LANGUAGE C ) check_type_size( "SSIZE_T" SIZEOF_SSIZE_T LANGUAGE C )
list( APPEND DEFINES ssize_t=SSIZE_T ) cmake_pop_check_state()
cmake_pop_check_state()
if( HAVE_SIZEOF_SSIZE_T )
list( APPEND DEFINES ssize_t=SSIZE_T )
endif()
else() else()
check_type_size( "ssize_t" SIZEOF_SSIZE LANGUAGE C ) check_type_size( "ssize_t" SIZEOF_SSIZE_T LANGUAGE C )
endif()
if( HAVE_SIZEOF_SSIZE_T )
set( HAVE_SSIZE_T YES )
endif() endif()
set( TYPEOF_SF_COUNT_T "int64_t" ) set( TYPEOF_SF_COUNT_T "int64_t" )