From 85c4cfb0cddab47ceb14ed158559ffd4fa7af288 Mon Sep 17 00:00:00 2001 From: Alberto Nidasio <alberto.nidasio@skywarder.eu> Date: Sat, 10 Dec 2022 18:33:29 +0100 Subject: [PATCH] Updated cmake script and removed unnecessary supported boards --- CMakeLists.txt | 4 +-- cmake/boards.cmake | 35 ++++++++++++++++++++ mxgui/drivers/display_stm32f4discovery.cpp | 21 ++++-------- mxgui/drivers/display_stm32f4discovery.h | 12 +------ mxgui/drivers/event_stm32f4discovery.cpp | 17 ++-------- mxgui/drivers/event_stm32f4discovery.h | 15 ++------- mxgui/drivers/event_types_stm32f4discovery.h | 15 ++------- 7 files changed, 51 insertions(+), 68 deletions(-) create mode 100644 cmake/boards.cmake diff --git a/CMakeLists.txt b/CMakeLists.txt index 439ed4e..ca65063 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -28,9 +28,9 @@ if(NOT KPATH) message(FATAL_ERROR "Kernel directory not found") endif() -include(${KPATH}/config/boards.cmake) +include(cmake/boards.cmake) -foreach(OPT_BOARD ${BOARDS}) +foreach(OPT_BOARD ${MXGUI_BOARDS}) set(DFLAGS -MMD -MP) include(${KPATH}/config/options.cmake) diff --git a/cmake/boards.cmake b/cmake/boards.cmake new file mode 100644 index 0000000..b5dacfd --- /dev/null +++ b/cmake/boards.cmake @@ -0,0 +1,35 @@ +# Copyright (c) 2022 Skyward Experimental Rocketry +# Author: Alberto Nidasio +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +set(MXGUI_BOARDS + stm32f407vg_bitsboard + stm32f103ve_mp3v2 + stm32f103ze_redbull_v2 + stm32f205rg_sony-newman + stm32f429zi_oledboard2 + stm32f429zi_stm32f4discovery + stm32f429zi_skyward_groundstation + stm32f429zi_skyward_groundstation_v2 + stm32f429zi_skyward_groundstation_parafoil + stm32f429zi_skyward_parafoil + stm32f103ze_stm3210e-eval + stm32f103ve_strive_mini +) diff --git a/mxgui/drivers/display_stm32f4discovery.cpp b/mxgui/drivers/display_stm32f4discovery.cpp index 3194f18..e5b37ac 100644 --- a/mxgui/drivers/display_stm32f4discovery.cpp +++ b/mxgui/drivers/display_stm32f4discovery.cpp @@ -34,21 +34,12 @@ using namespace std; using namespace miosix; -#if defined(_BOARD_STM32F429ZI_STM32F4DISCOVERY) || \ - defined(_BOARD_STM32F429ZI_OLEDBOARD2) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_ANAKIN) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_HOMEONE) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_ROGALLINA) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_DEATHST) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_DEATHST_X) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_DEATHST_V3) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_GS) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_GS_V2) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_GS_PARAFOIL) || \ - defined(_BOARD_STM32F429ZI_HRE_TEST_STAND) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_PYXIS_AUXILIARY) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_PARAFOIL) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_RIG) +#if defined(_BOARD_STM32F429ZI_STM32F4DISCOVERY) || \ + defined(_BOARD_STM32F429ZI_OLEDBOARD2) || \ + defined(_BOARD_STM32F429ZI_SKYWARD_GS) || \ + defined(_BOARD_STM32F429ZI_SKYWARD_GS_V2) || \ + defined(_BOARD_STM32F429ZI_SKYWARD_GS_PARAFOIL) || \ + defined(_BOARD_STM32F429ZI_SKYWARD_PARAFOIL) namespace mxgui { diff --git a/mxgui/drivers/display_stm32f4discovery.h b/mxgui/drivers/display_stm32f4discovery.h index 8a722de..1778753 100644 --- a/mxgui/drivers/display_stm32f4discovery.h +++ b/mxgui/drivers/display_stm32f4discovery.h @@ -35,20 +35,10 @@ #if defined(_BOARD_STM32F429ZI_STM32F4DISCOVERY) || \ defined(_BOARD_STM32F429ZI_OLEDBOARD2) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_ANAKIN) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_HOMEONE) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_ROGALLINA) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_DEATHST) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_DEATHST_X) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_DEATHST_V3) || \ defined(_BOARD_STM32F429ZI_SKYWARD_GS) || \ defined(_BOARD_STM32F429ZI_SKYWARD_GS_V2) || \ defined(_BOARD_STM32F429ZI_SKYWARD_GS_PARAFOIL) || \ - defined(_BOARD_STM32F429ZI_HRE_TEST_STAND) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_PYXIS_AUXILIARY) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_PARAFOIL) || \ - defined(_BOARD_STM32F205RC_SKYWARD_CIUTI) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_RIG) + defined(_BOARD_STM32F429ZI_SKYWARD_PARAFOIL) #include <config/mxgui_settings.h> diff --git a/mxgui/drivers/event_stm32f4discovery.cpp b/mxgui/drivers/event_stm32f4discovery.cpp index 04561b6..96a850b 100644 --- a/mxgui/drivers/event_stm32f4discovery.cpp +++ b/mxgui/drivers/event_stm32f4discovery.cpp @@ -28,23 +28,12 @@ #include <config/mxgui_settings.h> -#if (defined(_BOARD_STM32F4DISCOVERY) || \ - defined(_BOARD_STM32F429ZI_STM32F4DISCOVERY) || \ - defined(_BOARD_STM32F429ZI_OLEDBOARD2) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_ANAKIN) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_HOMEONE) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_ROGALLINA) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_DEATHST) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_DEATHST_X) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_DEATHST_V3)) || \ +#if defined(_BOARD_STM32F429ZI_STM32F4DISCOVERY) || \ + defined(_BOARD_STM32F429ZI_OLEDBOARD2) || \ defined(_BOARD_STM32F429ZI_SKYWARD_GS) || \ defined(_BOARD_STM32F429ZI_SKYWARD_GS_V2) || \ defined(_BOARD_STM32F429ZI_SKYWARD_GS_PARAFOIL) || \ - defined(_BOARD_STM32F429ZI_HRE_TEST_STAND) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_PYXIS_AUXILIARY) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_PARAFOIL) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_RIG) || \ - defined(_BOARD_STM32F205RC_SKYWARD_CIUTI) && defined(MXGUI_LEVEL_2) + defined(_BOARD_STM32F429ZI_SKYWARD_PARAFOIL) && defined(MXGUI_LEVEL_2) #include <algorithm> diff --git a/mxgui/drivers/event_stm32f4discovery.h b/mxgui/drivers/event_stm32f4discovery.h index 8334fe8..d821434 100644 --- a/mxgui/drivers/event_stm32f4discovery.h +++ b/mxgui/drivers/event_stm32f4discovery.h @@ -37,23 +37,12 @@ #ifndef EVENT_STM32F4DISCOVERY_H #define EVENT_STM32F4DISCOVERY_H -#if defined(_BOARD_STM32F4DISCOVERY) || \ - defined(_BOARD_STM32F429ZI_STM32F4DISCOVERY) || \ +#if defined(_BOARD_STM32F429ZI_STM32F4DISCOVERY) || \ defined(_BOARD_STM32F429ZI_OLEDBOARD2) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_ANAKIN) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_HOMEONE) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_ROGALLINA) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_DEATHST) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_DEATHST_X) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_DEATHST_V3) || \ defined(_BOARD_STM32F429ZI_SKYWARD_GS) || \ defined(_BOARD_STM32F429ZI_SKYWARD_GS_V2) || \ defined(_BOARD_STM32F429ZI_SKYWARD_GS_PARAFOIL) || \ - defined(_BOARD_STM32F429ZI_HRE_TEST_STAND) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_PYXIS_AUXILIARY) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_PARAFOIL) || \ - defined(_BOARD_STM32F205RC_SKYWARD_CIUTI) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_RIG) + defined(_BOARD_STM32F429ZI_SKYWARD_PARAFOIL) namespace mxgui { diff --git a/mxgui/drivers/event_types_stm32f4discovery.h b/mxgui/drivers/event_types_stm32f4discovery.h index 587502a..faa708f 100644 --- a/mxgui/drivers/event_types_stm32f4discovery.h +++ b/mxgui/drivers/event_types_stm32f4discovery.h @@ -28,23 +28,12 @@ #ifndef EVENT_TYPES_STM32F4DISCOVERY_H #define EVENT_TYPES_STM32F4DISCOVERY_H -#if defined(_BOARD_STM32F4DISCOVERY) || \ - defined(_BOARD_STM32F429ZI_STM32F4DISCOVERY) || \ +#if defined(_BOARD_STM32F429ZI_STM32F4DISCOVERY) || \ defined(_BOARD_STM32F429ZI_OLEDBOARD2) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_ANAKIN) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_HOMEONE) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_ROGALLINA) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_DEATHST) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_DEATHST_X) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_DEATHST_V3) || \ defined(_BOARD_STM32F429ZI_SKYWARD_GS) || \ defined(_BOARD_STM32F429ZI_SKYWARD_GS_V2) || \ defined(_BOARD_STM32F429ZI_SKYWARD_GS_PARAFOIL) || \ - defined(_BOARD_STM32F429ZI_HRE_TEST_STAND) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_PYXIS_AUXILIARY) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_PARAFOIL) || \ - defined(_BOARD_STM32F205RC_SKYWARD_CIUTI) || \ - defined(_BOARD_STM32F429ZI_SKYWARD_RIG) + defined(_BOARD_STM32F429ZI_SKYWARD_PARAFOIL) class EventType { -- GitLab