diff --git a/cpp/src/arrow/ArrowConfig.cmake.in b/cpp/src/arrow/ArrowConfig.cmake.in index 74e510114c335..deb7bf94a80a2 100644 --- a/cpp/src/arrow/ArrowConfig.cmake.in +++ b/cpp/src/arrow/ArrowConfig.cmake.in @@ -103,6 +103,9 @@ if(TARGET Arrow::arrow_static AND NOT TARGET Arrow::arrow_bundled_dependencies) get_target_property(arrow_static_location Arrow::arrow_static LOCATION_${CONFIGURATION}) get_filename_component(arrow_lib_dir "${arrow_static_location}" DIRECTORY) + set_property(TARGET Arrow::arrow_bundled_dependencies + APPEND + PROPERTY IMPORTED_CONFIGURATIONS ${CONFIGURATION}) set_target_properties(Arrow::arrow_bundled_dependencies PROPERTIES IMPORTED_LOCATION_${CONFIGURATION} "${arrow_lib_dir}/${CMAKE_STATIC_LIBRARY_PREFIX}arrow_bundled_dependencies${CMAKE_STATIC_LIBRARY_SUFFIX}"