|
|
|
@ -1,10 +1,10 @@
|
|
|
|
|
# Compile For ARM |
|
|
|
|
if(CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "aarch64_be" OR CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "aarch64" OR CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "armv8b" OR CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "armv8l") |
|
|
|
|
include("${CMAKE_CURRENT_LIST_DIR}/base-toolchain.cmake") |
|
|
|
|
if(HOST_ARCHITECTURE STREQUAL "aarch64_be" OR HOST_ARCHITECTURE STREQUAL "aarch64" OR HOST_ARCHITECTURE STREQUAL "armv8b" OR HOST_ARCHITECTURE STREQUAL "armv8l") |
|
|
|
|
# Force 32-Bit Compile |
|
|
|
|
add_compile_options("-m32") |
|
|
|
|
elseif((NOT CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "arm") AND (NOT CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "armv7l")) |
|
|
|
|
elseif((NOT HOST_ARCHITECTURE STREQUAL "arm") AND (NOT HOST_ARCHITECTURE STREQUAL "armv7l")) |
|
|
|
|
# Use ARM Cross-Compiler |
|
|
|
|
include("${CMAKE_CURRENT_LIST_DIR}/base-toolchain.cmake") |
|
|
|
|
setup_toolchain("arm-linux-gnueabihf") |
|
|
|
|
endif() |
|
|
|
|
set(CMAKE_SYSTEM_NAME "Linux") |
|
|
|
|