cmake_minimum_required(VERSION 3.10) get_filename_component(TARGET_NAME "${CMAKE_CURRENT_SOURCE_DIR}" NAME) set(COMMON_CMAKE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../library/CMakeLists.txt") if(EXISTS ${COMMON_CMAKE_PATH}) include(${COMMON_CMAKE_PATH}) else() message(FATAL_ERROR "Cannot find common build logic at ${COMMON_CMAKE_PATH}") endif() if(TARGET RBcore) target_link_libraries(${TARGET_NAME} PUBLIC RBcore) else() message(FATAL_ERROR "[${TARGET_NAME}] Dependency 'RBcore' not found.") endif() if(TARGET peripheral) target_link_libraries(${TARGET_NAME} PUBLIC peripheral) else() message(FATAL_ERROR "[${TARGET_NAME}] Dependency 'peripheral' not found.") endif()