Skip to content

Commit 335d27a

Browse files
committed
revert module scanning off
1 parent 4c519f4 commit 335d27a

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

patch/ros-lyrical-moveit-task-constructor-core.patch

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -255,15 +255,19 @@ diff --git a/python/bindings/CMakeLists.txt b/python/bindings/CMakeLists.txt
255255
pybind11::pybind11 py_binding_tools::py_binding_tools)
256256
# Use minimum-size optimization for pybind11 bindings
257257
target_link_libraries(${PROJECT_NAME}_python_tools PUBLIC pybind11::opt_size)
258-
@@ -15,7 +15,9 @@
258+
@@ -15,7 +15,13 @@
259259
src/stages.cpp
260260
src/module.cpp
261261
)
262262
+target_include_directories(pymoveit_mtc BEFORE PUBLIC
263263
+ ${CMAKE_CURRENT_SOURCE_DIR}/../pybind11/include)
264264
target_include_directories(pymoveit_mtc PUBLIC $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>)
265265
target_link_libraries(pymoveit_mtc PUBLIC ${PROJECT_NAME} ${PROJECT_NAME}_stages ${PROJECT_NAME}_python_tools)
266-
266+
+# CMake's C++20 module dependency scanner misparses pybind11::module-typed
267+
+# locals in headers pulled in transitively (py_binding_tools) as module
268+
+# control-lines; this target doesn't use C++20 modules, so just disable it.
269+
+set_target_properties(pymoveit_mtc PROPERTIES CXX_SCAN_FOR_MODULES OFF)
270+
267271
# install libs
268272
diff --git a/python/bindings/src/properties.cpp b/python/bindings/src/properties.cpp
269273
--- a/python/bindings/src/properties.cpp

0 commit comments

Comments
 (0)