blob: d530b0d8797a12cabbfd8508b604e1b3915f469a [file] [log] [blame]
Julian Hall07679f22020-11-23 17:45:16 +01001#-------------------------------------------------------------------------------
Gyorgy Szingd80f8562021-02-11 19:31:43 +01002# Copyright (c) 2020-2021, Arm Limited and Contributors. All rights reserved.
Julian Hall07679f22020-11-23 17:45:16 +01003#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6#-------------------------------------------------------------------------------
Gyorgy Szingd80f8562021-02-11 19:31:43 +01007if(NOT CROSS_COMPILE AND NOT DEFINED ENV{CROSS_COMPILE})
Gyorgy Szingdaf2efd2021-03-09 07:30:34 +01008 set(CROSS_COMPILE "aarch64-linux-gnu-;aarch64-none-linux-gnu-" CACHE STRING "List of GCC prefix triplets to use.")
Gyorgy Szingd80f8562021-02-11 19:31:43 +01009endif()
Julian Hall07679f22020-11-23 17:45:16 +010010
11set(CMAKE_CROSSCOMPILING True)
12set(CMAKE_SYSTEM_NAME Linux)
13set(CMAKE_SYSTEM_PROCESSOR arm)
14
15set(CMAKE_C_FLAGS_INIT "-fdiagnostics-show-option -gdwarf-2 -mstrict-align -O0 -DARM64=1")
16set(CMAKE_CXX_FLAGS_INIT "-fdiagnostics-show-option -gdwarf-2 -mstrict-align -O0 -DARM64=1")
17
18include($ENV{TS_ROOT}/tools/cmake/compiler/GCC.cmake REQUIRED)