restructured everything, dummy file not necessary anymore
This commit is contained in:
parent
547c788c81
commit
f094e9921d
@ -15,14 +15,7 @@ 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
|
||||
)
|
||||
add_subdirectory(common)
|
||||
|
||||
if(FSFW_HAL_ADD_LINUX)
|
||||
add_subdirectory(${LINUX_HAL_PATH_NAME})
|
||||
@ -32,6 +25,6 @@ if(FSFW_HAL_ADD_STM32H7)
|
||||
add_subdirectory(${STM32H7_PATH_NAME})
|
||||
endif()
|
||||
|
||||
target_link_libraries(${LIB_FSFW_HAL_NAME}
|
||||
target_link_libraries(${LIB_FSFW_HAL_NAME} PRIVATE
|
||||
${LIB_FSFW_NAME}
|
||||
)
|
||||
|
1
common/CMakeLists.txt
Normal file
1
common/CMakeLists.txt
Normal file
@ -0,0 +1 @@
|
||||
add_subdirectory(gpio)
|
3
common/gpio/CMakeLists.txt
Normal file
3
common/gpio/CMakeLists.txt
Normal file
@ -0,0 +1,3 @@
|
||||
target_sources(${LIB_FSFW_HAL_NAME} PRIVATE
|
||||
GpioCookie.cpp
|
||||
)
|
@ -2,7 +2,4 @@ if(FSFW_HAL_ADD_RASPBERRY_PI)
|
||||
add_subdirectory(rpi)
|
||||
endif()
|
||||
|
||||
target_sources(${LIB_FSFW_HAL_NAME} PRIVATE
|
||||
GpioCookie.cpp
|
||||
LinuxLibgpioIF.cpp
|
||||
)
|
||||
add_subdirectory(gpio)
|
||||
|
12
linux/gpio/CMakeLists.txt
Normal file
12
linux/gpio/CMakeLists.txt
Normal file
@ -0,0 +1,12 @@
|
||||
target_sources(${LIB_FSFW_HAL_NAME} PRIVATE
|
||||
LinuxLibgpioIF.cpp
|
||||
)
|
||||
|
||||
# This abstraction layer requires the gpiod library. You can install this library
|
||||
# with "sudo apt-get install -y libgpiod-dev". If you are cross-compiling, you need
|
||||
# to install the package before syncing the sysroot to your host computer.
|
||||
find_library(gpiod REQUIRED)
|
||||
|
||||
target_link_libraries(${LIB_FSFW_HAL_NAME} PRIVATE
|
||||
gpiod
|
||||
)
|
@ -1,6 +1,6 @@
|
||||
#include "LinuxLibgpioIF.h"
|
||||
#include "GpioCookie.h"
|
||||
#include "gpioDefinitions.h"
|
||||
#include "../../common/gpio/GpioCookie.h"
|
||||
#include "../../common/gpio/gpioDefinitions.h"
|
||||
|
||||
#include <fsfw/serviceinterface/ServiceInterface.h>
|
||||
|
@ -1,7 +1,7 @@
|
||||
#ifndef LINUX_GPIO_LINUXLIBGPIOIF_H_
|
||||
#define LINUX_GPIO_LINUXLIBGPIOIF_H_
|
||||
|
||||
#include "GpioIF.h"
|
||||
#include "../../common/gpio/GpioIF.h"
|
||||
#include <returnvalues/classIds.h>
|
||||
#include <fsfw/objectmanager/SystemObject.h>
|
||||
|
@ -1,5 +1,5 @@
|
||||
#include "GpioRPi.h"
|
||||
#include "../GpioCookie.h"
|
||||
#include "../../common/gpio/GpioCookie.h"
|
||||
#include <FSFWConfig.h>
|
||||
|
||||
#include <fsfw/serviceinterface/ServiceInterface.h>
|
||||
|
@ -2,7 +2,7 @@
|
||||
#define BSP_RPI_GPIO_GPIORPI_H_
|
||||
|
||||
#include <fsfw/returnvalues/HasReturnvaluesIF.h>
|
||||
#include "../gpioDefinitions.h"
|
||||
#include "../../common/gpio/gpioDefinitions.h"
|
||||
|
||||
class GpioCookie;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user