diff --git a/include/bodydynamics/common/bodydynamics.h b/include/bodydynamics/common/bodydynamics.h index dcdc54a759f19df4f215821f381be6e50894c517..a17e2d0cb332f556b7cf51e9cd1566c300f128b1 100644 --- a/include/bodydynamics/common/bodydynamics.h +++ b/include/bodydynamics/common/bodydynamics.h @@ -22,6 +22,7 @@ // Enable project-specific definitions and macros #include "bodydynamics/internal/config.h" +#include "bodydynamics/utils/load_bodydynamics.h" #include <core/common/wolf.h> namespace wolf diff --git a/include/bodydynamics/utils/load_gnss.h b/include/bodydynamics/utils/load_bodydynamics.h similarity index 72% rename from include/bodydynamics/utils/load_gnss.h rename to include/bodydynamics/utils/load_bodydynamics.h index 8c23b952a513c4d7b5833f7a4eaf558b259c49e2..3af6f3a2bc12555a97a85b63b89ee76d7038c322 100644 --- a/include/bodydynamics/utils/load_gnss.h +++ b/include/bodydynamics/utils/load_bodydynamics.h @@ -20,32 +20,21 @@ #pragma once +#include "core/utils/unused.h" + namespace wolf { // This class is just to force the .so to be easily loaded in tests -class LoadGnss +class LoadBodydynamics { public: static bool aux_var; }; -#ifdef __GNUC__ -#define WOLF_UNUSED __attribute__((used)) -#elif defined _MSC_VER -#pragma warning(disable : Cxxxxx) -#define WOLF_UNUSED -#elif defined(__LCLINT__) -#define WOLF_UNUSED /*@unused@*/ -#elif defined(__cplusplus) -#define WOLF_UNUSED -#else -#define UNUSED(x) x -#endif - -#define WOLF_LOAD_GNSS \ +#define WOLF_LOAD_BODYDYBAMICS \ namespace \ { \ - const bool WOLF_UNUSED aux_var_gnss = wolf::LoadGnss::aux_var; \ + const bool WOLF_UNUSED aux_var_bodydynamics = wolf::LoadBodydynamics::aux_var; \ } } // namespace wolf diff --git a/src/utils/load_gnss.cpp b/src/utils/load_bodydynamics.cpp similarity index 91% rename from src/utils/load_gnss.cpp rename to src/utils/load_bodydynamics.cpp index 4e727feaae216d3ae4428414737d6c2ffd50ed51..20bda7ae6bf09298561c50e1c3937b0aea9e4a71 100644 --- a/src/utils/load_gnss.cpp +++ b/src/utils/load_bodydynamics.cpp @@ -18,9 +18,9 @@ // You should have received a copy of the GNU Lesser General Public License // along with this program. If not, see <http://www.gnu.org/licenses/>. -#include "gnss/utils/load_gnss.h" +#include "bodydynamics/utils/load_bodydynamics.h" namespace wolf { -bool LoadGnss::aux_var = true; +bool LoadBodydynamics::aux_var = true; } // namespace wolf