summaryrefslogtreecommitdiff
path: root/cmake/toolchain-armv7m.cmake
blob: dacb265879a370f9eb187d88bff941ce80a36325 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# Copyright 2022 The ChromiumOS Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

set(CMAKE_SYSTEM_NAME Generic)
set(CMAKE_SYSTEM_PROCESSOR arm)

set(CROSS_COMPILE armv7m-cros-eabi-)
set(CMAKE_SYSROOT /usr/armv7m-cros-eabi/)

set(CC_NAME clang)
set(CXX_NAME clang++)

set(CMAKE_TRY_COMPILE_PLATFORM_VARIABLES CROSS_COMPILE CC_NAME CXX_NAME)
include("${CMAKE_CURRENT_SOURCE_DIR}/cmake/toolchain-common.cmake")

add_link_options(-lclang_rt.builtins-armv7m)
add_link_options(-lnosys)