From e3b2ebab3cc8247d504e63a2b9cef69932df294e Mon Sep 17 00:00:00 2001 From: Damiano Amatruda <damiano.amatruda@skywarder.eu> Date: Sun, 14 Nov 2021 03:15:34 +0100 Subject: [PATCH] [SBS] Add support for project-specific dependencies.cmake --- cmake/sbs.cmake | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/cmake/sbs.cmake b/cmake/sbs.cmake index 94686ef08..be74f21f1 100644 --- a/cmake/sbs.cmake +++ b/cmake/sbs.cmake @@ -27,16 +27,18 @@ set(CMAKE_C_LINK_FLAGS "") set(CMAKE_CXX_LINK_FLAGS "") list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}) - -cmake_path(GET CMAKE_CURRENT_LIST_DIR PARENT_PATH SBS_BASE) - +get_filename_component(SBS_BASE ${CMAKE_CURRENT_LIST_DIR} DIRECTORY) file(GLOB KPATH ${SBS_BASE}/libs/miosix-kernel/miosix) if(NOT KPATH) message(FATAL_ERROR "Kernel directory not found") endif() - include(dependencies) +if(NOT CMAKE_SOURCE_DIR STREQUAL SBS_BASE) + list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake) + include(${CMAKE_SOURCE_DIR}/cmake/dependencies.cmake OPTIONAL) +endif() + include(${KPATH}/config/boards.cmake) string(REPLACE ";" "\\n" BOARDS_STR "${BOARDS}") -- GitLab