sh-elf-vhex - v1.2.0-rc1 : Update vxSDK integration

*update*
> [vxsdk.toml]
  | expose cmake toolchain information
> [cmake/]
  | expose cmake toolchain file
This commit is contained in:
Yann MAGNIN 2023-01-13 15:26:22 +01:00
parent 14db2abf33
commit a6483e73e3
2 changed files with 24 additions and 0 deletions

19
cmake/toolchain.cmake Normal file
View File

@ -0,0 +1,19 @@
# Vhex toolchain file for chadCasio graphing calculators
set(CMAKE_SYSTEM_NAME Generic)
set(CMAKE_SYSTEM_VERSION 1)
set(CMAKE_SYSTEM_PROCESSOR sh)
set(CMAKE_C_COMPILER sh-elf-vhex-gcc)
set(CMAKE_CXX_COMPILER sh-elf-vhex-g++)
set(CMAKE_C_FLAGS_INIT "")
set(CMAKE_CXX_FLAGS_INIT "")
add_compile_options(-nostdlib)
add_link_options(-nostdlib)
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)

View File

@ -9,3 +9,8 @@ target = [
build = 'make build'
install = 'make install'
uninstall = 'make uninstall'
[superh.env]
VXSDK_PUBLIC_HOOK_CMAKE_TOOLCHAIN = [
'{VXSDK_CURRENT_SOURCE_DIR}/cmake/toolchain.cmake'
]