Skip to content

Commit 9743c9c

Browse files
authored
Add more CMake variables to pass to vendor projects (#519)
* CMAKE_FIND_DEBUG_MODE: Similar to CMAKE_VERBOSE_MAKEFILE, this flag causes CMake to generate additional console output. * CMAKE_MODULE_PATH: Similar to CMAKE_PREFIX_PATH, this list of directories can be used to help CMake search additional locations for package finding modules. Signed-off-by: Scott K Logan <[email protected]>
1 parent f44a937 commit 9743c9c

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

ament_cmake_vendor_package/cmake/ament_vendor.cmake

+8
Original file line numberDiff line numberDiff line change
@@ -233,10 +233,18 @@ function(_ament_vendor TARGET_NAME VCS_TYPE VCS_URL VCS_VERSION PATCHES CMAKE_AR
233233
set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_VERBOSE_MAKEFILE [=[${CMAKE_VERBOSE_MAKEFILE}]=] CACHE INTERNAL \"\")")
234234
endif()
235235

236+
if(DEFINED CMAKE_FIND_DEBUG_MODE)
237+
set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_FIND_DEBUG_MODE [=[${CMAKE_FIND_DEBUG_MODE}]=] CACHE INTERNAL \"\")")
238+
endif()
239+
236240
if(DEFINED CMAKE_BUILD_TYPE)
237241
set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_BUILD_TYPE [=[${CMAKE_BUILD_TYPE}]=] CACHE INTERNAL \"\")")
238242
endif()
239243

244+
if(DEFINED CMAKE_MODULE_PATH)
245+
set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_MODULE_PATH [=[${CMAKE_MODULE_PATH}]=] CACHE INTERNAL \"\")")
246+
endif()
247+
240248
list(PREPEND CMAKE_PREFIX_PATH ${_AMENT_CMAKE_VENDOR_PACKAGE_PREFIX_PATH})
241249
set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_PREFIX_PATH [=[${CMAKE_PREFIX_PATH}]=] CACHE INTERNAL \"\")")
242250

0 commit comments

Comments
 (0)