Compare commits
2 commits
a376d27260
...
24f01edf74
| Author | SHA1 | Date | |
|---|---|---|---|
| 24f01edf74 | |||
| c3fa2b491c |
2 changed files with 9 additions and 7 deletions
4
otto.sh
4
otto.sh
|
|
@ -10,6 +10,7 @@ TEMPLATE_FILES=".template_files"
|
||||||
MODULE_DIR="${TEMPLATE_FILES}/modules"
|
MODULE_DIR="${TEMPLATE_FILES}/modules"
|
||||||
TEST_MODULE_DIR="${TEMPLATE_FILES}/test_module"
|
TEST_MODULE_DIR="${TEMPLATE_FILES}/test_module"
|
||||||
CHIP="ch32v003"
|
CHIP="ch32v003"
|
||||||
|
PROJECT_NAME="WCH_Template"
|
||||||
|
|
||||||
generate_tags_file () {
|
generate_tags_file () {
|
||||||
echo "generate_tags_file()"
|
echo "generate_tags_file()"
|
||||||
|
|
@ -284,7 +285,8 @@ build_hex () {
|
||||||
CMAKE_ARGS="${CMAKE_ARGS} -DCMAKE_TOOLCHAIN_FILE=${WCH_TC}"
|
CMAKE_ARGS="${CMAKE_ARGS} -DCMAKE_TOOLCHAIN_FILE=${WCH_TC}"
|
||||||
|
|
||||||
cmake ${CMAKE_ARGS} ../
|
cmake ${CMAKE_ARGS} ../
|
||||||
make main
|
make ${PROJECT_NAME}
|
||||||
|
#make main
|
||||||
#make hex
|
#make hex
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -32,9 +32,9 @@ 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(ALTCLIB /usr/local/riscv/riscv32-unknown-elf/include)
|
||||||
#set(NEWLIB /usr/local/lib/gcc/riscv32-unknown-elf/11.3.00/include)
|
#set(ALTCLIB /usr/local/lib/gcc/riscv32-unknown-elf/11.3.00/include)
|
||||||
set(NEWLIB /compat/linux/opt/riscv/riscv-none-elf/include)
|
set(ALTCLIB /compat/linux/opt/riscv/riscv-none-elf/include)
|
||||||
set(CMAKE_C_COMPILER riscv-none-elf-gcc)
|
set(CMAKE_C_COMPILER riscv-none-elf-gcc)
|
||||||
set(CMAKE_CXX_COMPILER riscv-none-elf-g++)
|
set(CMAKE_CXX_COMPILER riscv-none-elf-g++)
|
||||||
set(CMAKE_ASM_COMPILER riscv-none-elf-gcc)
|
set(CMAKE_ASM_COMPILER riscv-none-elf-gcc)
|
||||||
|
|
@ -52,8 +52,8 @@ 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/riscv-none-elf/include)
|
set(ALTCLIB /opt/riscv/riscv-none-elf/include)
|
||||||
#set(NEWLIB /usr/lib/gcc/riscv64-unknown-elf/12.2.0/include)
|
#set(ALTCLIB /usr/lib/gcc/riscv64-unknown-elf/12.2.0/include)
|
||||||
set(CMAKE_C_COMPILER riscv-none-elf-gcc)
|
set(CMAKE_C_COMPILER riscv-none-elf-gcc)
|
||||||
set(CMAKE_CXX_COMPILER riscv-none-elf-g++)
|
set(CMAKE_CXX_COMPILER riscv-none-elf-g++)
|
||||||
set(CMAKE_ASM_COMPILER riscv-none-elf-gcc)
|
set(CMAKE_ASM_COMPILER riscv-none-elf-gcc)
|
||||||
|
|
@ -114,7 +114,7 @@ set(OBJECT_GEN_FLAGS "\
|
||||||
set(C_FLAGS_ARCH "\
|
set(C_FLAGS_ARCH "\
|
||||||
-march=rv32ec \
|
-march=rv32ec \
|
||||||
-mabi=ilp32e \
|
-mabi=ilp32e \
|
||||||
-I${NEWLIB} \
|
-I${ALTCLIB} \
|
||||||
-nostdlib")
|
-nostdlib")
|
||||||
|
|
||||||
#-------------------
|
#-------------------
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue