1# For internal use only 2 3set (CMAKE_SYSTEM_NAME Linux) 4set (CMAKE_SYSTEM_VERSION 1) 5set (UNIX True) 6set (ARM True) 7set (AARCH64 True) 8set (CMAKE_SYSTEM_PROCESSOR aarch64) 9set (EMULATOR qemu-aarch64) 10 11include (CMakeForceCompiler) 12CMAKE_FORCE_CXX_COMPILER (/usr/bin/clang++ Clang) 13CMAKE_FORCE_C_COMPILER (/usr/bin/clang Clang) 14set (CMAKE_CXX_COMPILER_WORKS TRUE) 15set (CMAKE_C_COMPILER_WORKS TRUE) 16 17set(TGT_TRIPLET aarch64-linux-gnu) 18 19set (ARM_ROOT "/usr/${TGT_TRIPLET}/include") 20if (NOT GCC_VER) 21 set (GCC_VER 5.4.0) 22endif () 23set (SYS_PATHS "-isystem ${ARM_ROOT}/c++/${GCC_VER} -isystem ${ARM_ROOT}/c++/${GCC_VER}/backward -isystem ${ARM_ROOT}/c++/${GCC_VER}/${TGT_TRIPLET} -isystem ${ARM_ROOT}") 24 25set (ARM_COMMON_FLAGS "-target ${TGT_TRIPLET} -mcpu=cortex-a72 -static") 26 27set (CMAKE_CXX_FLAGS "${SYS_PATHS} ${ARM_COMMON_FLAGS}") 28set (CMAKE_C_FLAGS " ${SYS_PATHS} ${ARM_COMMON_FLAGS}") 29 30set (CMAKE_CXX_LINK_FLAGS " ${ARM_COMMON_FLAGS} ${CMAKE_CXX_LINK_FLAGS}") 31set (CMAKE_C_LINK_FLAGS " ${ARM_COMMON_FLAGS} ${CMAKE_C_LINK_FLAGS}") 32 33message(STATUS "${ARM_COMMON_FLAGS}") 34 35set (CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ONLY) 36set (CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) 37set (CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) 38