From 6db22c4a9e06eb28553ba9038956efe5a8198e1b Mon Sep 17 00:00:00 2001 From: Jerome Hue <jerome.hue@cea.fr> Date: Mon, 17 Mar 2025 16:30:08 +0100 Subject: [PATCH] Enable Math Constants and Use cmath Header --- CMakeLists.txt | 3 +++ include/aidge/backend/cpu/operator/HeavisideImpl_kernels.hpp | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 729853ee..21c5c6b9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -86,6 +86,9 @@ target_link_libraries(${module_name} _aidge_core # _ is added because we link the exported target and not the project ) +# Add definition _USE_MATH_DEFINES to enable math constant definitions from math.h/cmath. +target_compile_definitions(${module_name} PRIVATE _USE_MATH_DEFINES) + #Set target properties set_property(TARGET ${module_name} PROPERTY POSITION_INDEPENDENT_CODE ON) diff --git a/include/aidge/backend/cpu/operator/HeavisideImpl_kernels.hpp b/include/aidge/backend/cpu/operator/HeavisideImpl_kernels.hpp index f397927a..92f12fbe 100644 --- a/include/aidge/backend/cpu/operator/HeavisideImpl_kernels.hpp +++ b/include/aidge/backend/cpu/operator/HeavisideImpl_kernels.hpp @@ -15,7 +15,7 @@ #include "aidge/utils/Registrar.hpp" #include <cstddef> // std::size_t -#include <math.h> +#include <cmath> #include "aidge/backend/cpu/operator/HeavisideImpl.hpp" #include "aidge/utils/ErrorHandling.hpp" -- GitLab