diff --git a/cmake/base-toolchain.cmake b/cmake/base-toolchain.cmake index 131d922..e04dd76 100644 --- a/cmake/base-toolchain.cmake +++ b/cmake/base-toolchain.cmake @@ -3,9 +3,13 @@ macro(setup_toolchain target) # Use ARM Cross-Compiler set(CMAKE_C_COMPILER "${target}-gcc") set(CMAKE_CXX_COMPILER "${target}-g++") - set(CMAKE_FIND_ROOT_PATH "/usr/${target}" "/usr/lib/${target}") # Extra set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) - # pkg-config - set(ENV{PKG_CONFIG_LIBDIR} "/usr/lib/${target}/pkgconfig:/usr/${target}/lib/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig") + # 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() endmacro() diff --git a/docs/BUILDING.md b/docs/BUILDING.md index a9227d6..4a00904 100644 --- a/docs/BUILDING.md +++ b/docs/BUILDING.md @@ -32,3 +32,6 @@ ./scripts/setup.sh ./scripts/build.sh ``` + +### Environment Variables +- ``MCPI_TOOLCHAIN_USE_DEFAULT_SEARCH_PATHS``: Use Default CMake Search Paths Rather Than Guessing