4 file(GLOB CHANGELOGS "${CMAKE_SOURCE_DIR}/ChangeLog-*.md")
5 message("-- Checking ChangeLogs ...")
6 foreach(CHANGELOG IN LISTS CHANGELOGS)
7 string(REGEX REPLACE "\\.md$" ".rst" FILEPATH ${CHANGELOG})
8 get_filename_component(FILENAME ${FILEPATH} NAME)
10 set(RESTFILE "${CMAKE_CURRENT_SOURCE_DIR}/${FILENAME}")
11 if(${CHANGELOG} IS_NEWER_THAN ${RESTFILE})
12 message("-- Processing ${CHANGELOG} ...")
14 COMMAND ${M2R} --overwrite --parse-relative-links ${CHANGELOG}
15 RESULTS_VARIABLE M2R_STATUS
18 message(" Failed to update ${RESTFILE}: ${M2R_STATUS}")
20 file(RENAME ${FILEPATH} ${RESTFILE} )
21 message(" Updated ${RESTFILE}: OK")