From a9f04950054d91140521c0e14d9b3c85a7c957e3 Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Fri, 29 May 2026 14:17:48 +0200 Subject: [PATCH] Define _USE_MATH_DEFINES for each target that links control_toolbox on WIN32 (#616) (cherry picked from commit e285e1867b7c0b131957e8e63696978cabbd6b2d) --- CMakeLists.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index e8bbc3e7..2349b4a3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -46,7 +46,9 @@ target_include_directories(control_toolbox PUBLIC ) ament_target_dependencies(control_toolbox PUBLIC ${THIS_PACKAGE_INCLUDE_DEPENDS}) target_compile_definitions(control_toolbox PRIVATE "CONTROL_TOOLBOX_BUILDING_LIBRARY") - +if(WIN32) + target_compile_definitions(control_toolbox PUBLIC "_USE_MATH_DEFINES") +endif() ######################## # Build control filters