1*89c4ff92SAndroid Build Coastguard Worker# Copyright © 2020 Arm Ltd and Contributors. All rights reserved. 2*89c4ff92SAndroid Build Coastguard Worker# SPDX-License-Identifier: MIT 3*89c4ff92SAndroid Build Coastguard Worker 4*89c4ff92SAndroid Build Coastguard Worker# specify the cross compiler 5*89c4ff92SAndroid Build Coastguard Workerset(GNU_MACHINE "aarch64-linux-gnu") 6*89c4ff92SAndroid Build Coastguard Workerset(CROSS_PREFIX "aarch64-linux-gnu-") 7*89c4ff92SAndroid Build Coastguard Worker 8*89c4ff92SAndroid Build Coastguard Workerset(CMAKE_C_COMPILER ${CROSS_PREFIX}gcc) 9*89c4ff92SAndroid Build Coastguard Workerset(CMAKE_CXX_COMPILER ${CROSS_PREFIX}g++) 10*89c4ff92SAndroid Build Coastguard Workerset(CMAKE_AR ${CROSS_PREFIX}ar) 11*89c4ff92SAndroid Build Coastguard Workerset(CMAKE_STRIP ${CROSS_PREFIX}strip) 12*89c4ff92SAndroid Build Coastguard Workerset(CMAKE_LINKER ${CROSS_PREFIX}ld) 13*89c4ff92SAndroid Build Coastguard Worker 14*89c4ff92SAndroid Build Coastguard Workerset(CMAKE_CROSSCOMPILING true) 15*89c4ff92SAndroid Build Coastguard Workerset(CMAKE_SYSTEM_NAME Linux) 16*89c4ff92SAndroid Build Coastguard Worker 17*89c4ff92SAndroid Build Coastguard Workerset(CMAKE_SYSTEM_PROCESSOR aarch64) 18*89c4ff92SAndroid Build Coastguard Worker 19*89c4ff92SAndroid Build Coastguard Workerset(OPENCV_EXTRA_ARGS "-DENABLE_NEON=ON" 20*89c4ff92SAndroid Build Coastguard Worker "-DCMAKE_TOOLCHAIN_FILE=platforms/linux/aarch64-gnu.toolchain.cmake")