Index: cmake/modules/LLDBConfig.cmake =================================================================== --- cmake/modules/LLDBConfig.cmake +++ cmake/modules/LLDBConfig.cmake @@ -39,10 +39,14 @@ endif() if (NOT LLDB_DISABLE_PYTHON) - if(UNIX) + if(UNIX AND (NOT CMAKE_LIBRARY_ARCHITECTURE)) # This is necessary for crosscompile on Ubuntu 14.04 64bit. Need a proper fix. - if(CMAKE_SIZEOF_VOID_P EQUAL 8) + if(${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "x86_64") set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + elseif(${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "aarch64") + set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") + elseif(${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "arm") + set(CMAKE_LIBRARY_ARCHITECTURE "arm-linux-gnueabi") endif() endif() if (MSVC)