xref: /aosp_15_r20/external/XNNPACK/cmake/riscv64.toolchain (revision 4bdc94577ba0e567308109d787f7fec7b531ce36)
1# Copyright 2022 Google LLC
2#
3# This source code is licensed under the BSD-style license found in the
4# LICENSE file in the root directory of this source tree.
5
6SET(CMAKE_SYSTEM_NAME Linux)
7SET(CMAKE_SYSTEM_PROCESSOR riscv64)
8SET(CMAKE_CROSSCOMPILING TRUE)
9
10SET(CMAKE_C_COMPILER "riscv64-linux-gnu-gcc")
11SET(CMAKE_ASM_COMPILER "riscv64-linux-gnu-gcc")
12SET(CMAKE_CXX_COMPILER "riscv64-linux-gnu-g++")
13
14SET(CMAKE_FIND_ROOT_PATH "/usr/riscv64-linux-gnu")
15SET(CMAKE_INCLUDE_PATH "/usr/include/riscv64-linux-gnu")
16SET(CMAKE_LIBRARY_PATH "/usr/lib/riscv64-linux-gnu")
17SET(CMAKE_PROGRAM_PATH "/usr/bin/riscv64-linux-gnu")
18
19SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
20SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
21SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
22SET(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)
23
24SET(CMAKE_CROSSCOMPILING_EMULATOR "qemu-riscv64;-L;/usr/riscv64-linux-gnu")
25