diff --git a/MultiSource/Applications/ALAC/decode/CMakeLists.txt b/MultiSource/Applications/ALAC/decode/CMakeLists.txt index a591011ece..c7a289a99a 100644 --- a/MultiSource/Applications/ALAC/decode/CMakeLists.txt +++ b/MultiSource/Applications/ALAC/decode/CMakeLists.txt @@ -5,6 +5,12 @@ else() list(APPEND CFLAGS -DTARGET_RT_BIG_ENDIAN=1) list(APPEND CXXFLAGS -DTARGET_RT_BIG_ENDIAN=1) endif() + +if("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "sparc") + list(APPEND CFLAGS -DUNALIGNED_MEM_ACCESS_NOT_SUPPORTED) + list(APPEND CXXFLAGS -DUNALIGNED_MEM_ACCESS_NOT_SUPPORTED) +endif() + set(RUN_OPTIONS - - < tune.caf) llvm_multisource(alacconvert-decode EndianPortable.c diff --git a/MultiSource/Applications/ALAC/encode/CMakeLists.txt b/MultiSource/Applications/ALAC/encode/CMakeLists.txt index e2af09de97..3beed5a3f5 100644 --- a/MultiSource/Applications/ALAC/encode/CMakeLists.txt +++ b/MultiSource/Applications/ALAC/encode/CMakeLists.txt @@ -5,6 +5,12 @@ else() list(APPEND CFLAGS -DTARGET_RT_BIG_ENDIAN=1) list(APPEND CXXFLAGS -DTARGET_RT_BIG_ENDIAN=1) endif() + +if("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "sparc") + list(APPEND CFLAGS -DUNALIGNED_MEM_ACCESS_NOT_SUPPORTED) + list(APPEND CXXFLAGS -DUNALIGNED_MEM_ACCESS_NOT_SUPPORTED) +endif() + set(RUN_OPTIONS - - < tune.wav) llvm_multisource(alacconvert-encode EndianPortable.c