cmake-modules
cmake-modules copied to clipboard
GCOVR HTML target cannot create directory if base directory is given as an argument
In line 541,
The directory path was defined over PROJECT_BINARY_DIR
variable but it must be calculated over BASEDIR
variable because all base directory paths are assigned to this variable eventually.
Wrong approach:
# Create folder
set(GCOVR_HTML_FOLDER_CMD
${CMAKE_COMMAND} -E make_directory ${PROJECT_BINARY_DIR}/${Coverage_NAME}
)
Correct approach:
# Create folder
set(GCOVR_HTML_FOLDER_CMD
${CMAKE_COMMAND} -E make_directory ${BASEDIR}/${Coverage_NAME}
)