From 29c44bfd78c9ee766bc3cab1b06a25bc099c463f Mon Sep 17 00:00:00 2001 From: "Robin.Mueller" Date: Tue, 23 Mar 2021 15:30:45 +0100 Subject: [PATCH] init fsfw_hal --- CMakeLists.txt | 32 ++++++++++++++++++++++++++++++++ Dummy.cpp | 0 examples/CMakeLists.txt | 10 ++++++++++ host/CMakeLists.txt | 1 + rpi/CMakeLists.txt | 1 + stm32h7/CMakeLists.txt | 0 6 files changed, 44 insertions(+) create mode 100644 CMakeLists.txt create mode 100644 Dummy.cpp create mode 100644 examples/CMakeLists.txt create mode 100644 host/CMakeLists.txt create mode 100644 rpi/CMakeLists.txt create mode 100644 stm32h7/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..4b36e57 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,32 @@ +cmake_minimum_required(VERSION 3.13) + +set(LIB_FSFW_HAL_NAME fsfw_hal) +set(RPI_PATH_NAME rpi) +set(STM32H7_PATH_NAME stm32h7) + +add_library(${LIB_FSFW_HAL_NAME}) + +if(NOT LIB_FSFW_NAME) + message(ERROR "LIB_FSFW_NAME needs to be set as a linkable target") +endif() + +set_property(CACHE TGT_BSP PROPERTY STRINGS + arm/stm32h743zi-nucleo + arm/raspberrypi +) + +target_sources(${LIB_FSFW_HAL_NAME} PRIVATE + Dummy.cpp +) + +if(TGT_BSP MATCHES "arm/raspberrypi") + add_subdirectory(${RPI_PATH_NAME}) +endif() + +if(TGT_BSP MATCHES "arm/stm32h743zi-nucleo") + add_subdirectory(${STM32H7_PATH_NAME}) +endif() + +target_link_libraries(${LIB_FSFW_HAL_NAME} + ${LIB_FSFW_NAME} +) diff --git a/Dummy.cpp b/Dummy.cpp new file mode 100644 index 0000000..e69de29 diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt new file mode 100644 index 0000000..2c5cd11 --- /dev/null +++ b/examples/CMakeLists.txt @@ -0,0 +1,10 @@ +cmake_minimum_required(VERSION 3.13) + +set(LIB_FSFW_HAL_NAME fsfw_hal) +add_library(${LIB_FSFW_HAL_NAME}) + +if(NOT LIB_FSFW_NAME) + message(ERROR "LIB_FSFW_NAME needs to be set as a linkable target") +endif() + +target_link_libraries(${LIB_FSFW_NAME}) diff --git a/host/CMakeLists.txt b/host/CMakeLists.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/host/CMakeLists.txt @@ -0,0 +1 @@ + diff --git a/rpi/CMakeLists.txt b/rpi/CMakeLists.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/rpi/CMakeLists.txt @@ -0,0 +1 @@ + diff --git a/stm32h7/CMakeLists.txt b/stm32h7/CMakeLists.txt new file mode 100644 index 0000000..e69de29