Compare commits
3 commits
5b41308043
...
bab2803568
| Author | SHA1 | Date | |
|---|---|---|---|
| bab2803568 | |||
| ac0c1d340d | |||
| 69357c5118 |
3 changed files with 14 additions and 7 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -10,4 +10,5 @@ build/cmake_install.cmake
|
||||||
build/compile_commands.json
|
build/compile_commands.json
|
||||||
.cache/clangd/index
|
.cache/clangd/index
|
||||||
build/.cache/clangd/index
|
build/.cache/clangd/index
|
||||||
|
build/*.*
|
||||||
tags
|
tags
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,8 @@ inegrating TDD scripts using Cmake.
|
||||||
- clang/gcc
|
- clang/gcc
|
||||||
- clangd
|
- clangd
|
||||||
- CppUTest(for unit tests)
|
- CppUTest(for unit tests)
|
||||||
- NewLIB/newlib-nano
|
- NewLIB/newlib-nano(USE musl actually)
|
||||||
|
- riscv toolchain [xpack RISC-V TC](https://github.com/xpack-dev-tools/riscv-none-elf-gcc-xpack/releases)
|
||||||
|
|
||||||
|
|
||||||
## Installing toolchain
|
## Installing toolchain
|
||||||
|
|
|
||||||
|
|
@ -32,11 +32,15 @@ set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY)
|
||||||
# This logic checks the operating system.
|
# This logic checks the operating system.
|
||||||
if(${CMAKE_HOST_SYSTEM_NAME} STREQUAL "FreeBSD")
|
if(${CMAKE_HOST_SYSTEM_NAME} STREQUAL "FreeBSD")
|
||||||
message("OS:: FreeBSD")
|
message("OS:: FreeBSD")
|
||||||
set(NEWLIB /usr/local/riscv/riscv32-unknown-elf/include)
|
#set(NEWLIB /usr/local/riscv/riscv32-unknown-elf/include)
|
||||||
|
set(NEWLIB /usr/local/lib/gcc/riscv32-unknown-elf/11.3.00/include)
|
||||||
set(CMAKE_C_COMPILER riscv32-unknown-elf-gcc)
|
set(CMAKE_C_COMPILER riscv32-unknown-elf-gcc)
|
||||||
set(CMAKE_CXX_COMPILER riscv32-unknown-elf-g++)
|
set(CMAKE_CXX_COMPILER riscv32-unknown-elf-g++)
|
||||||
set(CMAKE_ASM_COMPILER riscv32-unknown-elf-gcc)
|
set(CMAKE_ASM_COMPILER riscv32-unknown-elf-gcc)
|
||||||
set(CMAKE_FIND_ROOT_PATH /usr/local/riscv/)
|
|
||||||
|
# Don't know why this is here?
|
||||||
|
#set(CMAKE_FIND_ROOT_PATH /usr/local/riscv/)
|
||||||
|
set(CMAKE_FIND_ROOT_PATH /usr/local/lib/gcc/riscv32-unknown-elf/)
|
||||||
|
|
||||||
#set(CMAKE_SYSROOT "/usr/local/riscv/" /usr/local/riscv/riscv32-unknown-elf)
|
#set(CMAKE_SYSROOT "/usr/local/riscv/" /usr/local/riscv/riscv32-unknown-elf)
|
||||||
|
|
||||||
|
|
@ -46,10 +50,11 @@ if(${CMAKE_HOST_SYSTEM_NAME} STREQUAL "FreeBSD")
|
||||||
|
|
||||||
elseif(${CMAKE_HOST_SYSTEM_NAME} STREQUAL "Linux")
|
elseif(${CMAKE_HOST_SYSTEM_NAME} STREQUAL "Linux")
|
||||||
message("OS:: LINUX")
|
message("OS:: LINUX")
|
||||||
set(NEWLIB /opt/riscv/riscv32-unknown-elf/include)
|
set(NEWLIB /opt/riscv/riscv-none-elf/include)
|
||||||
set(CMAKE_C_COMPILER riscv32-unknown-elf-gcc)
|
#set(NEWLIB /usr/lib/gcc/riscv64-unknown-elf/12.2.0/include)
|
||||||
set(CMAKE_CXX_COMPILER riscv32-unknown-elf-g++)
|
set(CMAKE_C_COMPILER riscv-none-elf-gcc)
|
||||||
set(CMAKE_ASM_COMPILER riscv32-unknown-elf-gcc)
|
set(CMAKE_CXX_COMPILER riscv-none-elf-g++)
|
||||||
|
set(CMAKE_ASM_COMPILER riscv-none-elf-gcc)
|
||||||
|
|
||||||
# Without these two lines it freaks out.
|
# Without these two lines it freaks out.
|
||||||
set(CMAKE_C_STANDARD_COMPUTED_DEFAULT GNU)
|
set(CMAKE_C_STANDARD_COMPUTED_DEFAULT GNU)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue