From 86a560d7c3c00d862bb3413769f0fe149bbc4bfd Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Mon, 16 Jun 2025 11:26:24 +0200 Subject: [PATCH] ur_controllers: Fix compilation on Windows (#1402) (cherry picked from commit 04997b892741f411b8f2f9e1bd02918ffdc7fb03) --- ur_controllers/CMakeLists.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ur_controllers/CMakeLists.txt b/ur_controllers/CMakeLists.txt index b75208885..e79d9ed27 100644 --- a/ur_controllers/CMakeLists.txt +++ b/ur_controllers/CMakeLists.txt @@ -4,6 +4,7 @@ project(ur_controllers) if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") add_compile_options(-Wall -Wextra) endif() +set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON) find_package(ament_cmake REQUIRED) find_package(angles REQUIRED) @@ -119,7 +120,9 @@ ament_target_dependencies(${PROJECT_NAME} ${THIS_PACKAGE_INCLUDE_DEPENDS} ) -target_compile_options(${PROJECT_NAME} PRIVATE -Wpedantic -Werror) +if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") + target_compile_options(${PROJECT_NAME} PRIVATE -Wpedantic -Werror) +endif() # prevent pluginlib from using boost target_compile_definitions(${PROJECT_NAME} PUBLIC "PLUGINLIB__DISABLE_BOOST_FUNCTIONS")