blob: 7a5f33f2ddea3d99151f1e9224d5f1ba8e21e624 [file] [log] [blame]
Julian Hall07679f22020-11-23 17:45:16 +01001#-------------------------------------------------------------------------------
Gyorgy Szing748838e2022-03-05 04:17:34 +00002# Copyright (c) 2020-2022, 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 Szing748838e2022-03-05 04:17:34 +00008 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
Gyorgy Szing748838e2022-03-05 04:17:34 +000015string(APPEND CMAKE_C_FLAGS_INIT " -fdiagnostics-show-option -gdwarf-2 -mstrict-align -O0 -DARM64=1")
16string(APPEND CMAKE_CXX_FLAGS_INIT " -fdiagnostics-show-option -gdwarf-2 -mstrict-align -O0 -DARM64=1")
Julian Hall07679f22020-11-23 17:45:16 +010017
18include($ENV{TS_ROOT}/tools/cmake/compiler/GCC.cmake REQUIRED)
Julian Hall0051ed12021-07-22 13:59:24 +010019include($ENV{TS_ROOT}/tools/cmake/compiler/config_iface.cmake REQUIRED)