2021-09-14 22:10:32 +00:00
|
|
|
# Setup Toolchain
|
|
|
|
macro(setup_toolchain target)
|
|
|
|
# Use ARM Cross-Compiler
|
2022-03-06 20:53:27 +00:00
|
|
|
set(CMAKE_C_COMPILER "${target}-gcc")
|
|
|
|
set(CMAKE_CXX_COMPILER "${target}-g++")
|
2021-09-14 22:10:32 +00:00
|
|
|
# Extra
|
|
|
|
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
|
2022-06-12 20:23:32 +00:00
|
|
|
# Custom Search Paths
|
|
|
|
if(NOT DEFINED ENV{MCPI_TOOLCHAIN_USE_DEFAULT_SEARCH_PATHS})
|
|
|
|
# Find Root
|
|
|
|
set(CMAKE_FIND_ROOT_PATH "/usr/${target}" "/usr/lib/${target}")
|
|
|
|
# pkg-config
|
|
|
|
set(ENV{PKG_CONFIG_LIBDIR} "/usr/lib/${target}/pkgconfig:/usr/${target}/lib/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig")
|
|
|
|
endif()
|
2021-09-14 22:10:32 +00:00
|
|
|
endmacro()
|