- Generate the docs install list by using a foreach loop instead of
LIST:TRANSFORM since older CMake can't handle the latter.
Reported-by: Dan Fandrich
Fixes https://github.com/curl/curl/issues/12920
Closes https://github.com/curl/curl/pull/12922
add_manual_pages(man_MANS)
add_custom_target(man ALL DEPENDS ${man_MANS})
if(NOT CURL_DISABLE_INSTALL)
- install(FILES "$<LIST:TRANSFORM,${man_MANS},PREPEND,${CMAKE_CURRENT_BINARY_DIR}/>"
- DESTINATION ${CMAKE_INSTALL_MANDIR}/man3)
+ unset(_src)
+ foreach(_f ${man_MANS})
+ list(APPEND _src "${CMAKE_CURRENT_BINARY_DIR}/${_f}")
+ endforeach()
+ install(FILES ${_src} DESTINATION ${CMAKE_INSTALL_MANDIR}/man3)
endif()
add_subdirectory(opts)
add_custom_target(opts-man DEPENDS ${man_MANS})
add_dependencies(man opts-man)
if(NOT CURL_DISABLE_INSTALL)
- install(FILES "$<LIST:TRANSFORM,${man_MANS},PREPEND,${CMAKE_CURRENT_BINARY_DIR}/>"
- DESTINATION ${CMAKE_INSTALL_MANDIR}/man3)
+ unset(_src)
+ foreach(_f ${man_MANS})
+ list(APPEND _src "${CMAKE_CURRENT_BINARY_DIR}/${_f}")
+ endforeach()
+ install(FILES ${_src} DESTINATION ${CMAKE_INSTALL_MANDIR}/man3)
endif()