mirror of
https://github.com/cookiengineer/audacity
synced 2026-01-13 16:15:48 +01:00
Bug 2535 - Audacity fails to build on 32-bit Linux
This commit is contained in:
@@ -252,32 +252,29 @@ set( CMAKE_LINK_INTERFACE_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} )
|
||||
test_big_endian( WORDS_BIGENDIAN )
|
||||
|
||||
# Check for compiler flags
|
||||
set( MMX_FLAG "" CACHE INTERNAL "" )
|
||||
set( SSE_FLAG "" CACHE INTERNAL "" )
|
||||
if( CMAKE_CXX_COMPILER_ID MATCHES "AppleClang|Clang|GNU" )
|
||||
check_cxx_compiler_flag( "-mmmx" HAVE_MMX )
|
||||
if( HAVE_MMX )
|
||||
if( HAVE_MMX AND NOT IS_64BIT )
|
||||
set( MMX_FLAG "-mmmx" CACHE INTERNAL "" )
|
||||
endif()
|
||||
|
||||
check_cxx_compiler_flag( "-msse" HAVE_SSE )
|
||||
if( HAVE_SSE )
|
||||
if( HAVE_SSE AND NOT IS_64BIT )
|
||||
set( SSE_FLAG "-msse" CACHE INTERNAL "" )
|
||||
endif()
|
||||
|
||||
check_cxx_compiler_flag( "-msse2" HAVE_SSE2 )
|
||||
if( HAVE_SSE2 )
|
||||
if( HAVE_SSE2 AND NOT IS_64BIT )
|
||||
set( SSE_FLAG "-msse2" CACHE INTERNAL "" )
|
||||
endif()
|
||||
elseif( CMAKE_CXX_COMPILER_ID MATCHES "MSVC" )
|
||||
set( HAVE_MMX ON )
|
||||
set( HAVE_SSE ON )
|
||||
set( HAVE_SSE2 ON )
|
||||
set( MMX_FLAG "" )
|
||||
if( IS_64BIT )
|
||||
set( SSE_FLAG "" )
|
||||
set( SSE2_FLAG "" )
|
||||
else()
|
||||
set( SSE_FLAG "/arch:SSE" )
|
||||
set( SSE2_FLAG "/arch:SSE2" )
|
||||
if( NOT IS_64BIT )
|
||||
set( SSE_FLAG "/arch:SSE2" )
|
||||
endif()
|
||||
endif()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user