function(patch_file TARGET_FILE SEARCH_REGEX REPLACE_REGEX) file(READ ${TARGET_FILE} filedata) string(REGEX REPLACE ${SEARCH_REGEX} ${REPLACE_REGEX} filedata "${filedata}") file(WRITE ${TARGET_FILE} "${filedata}") endfunction()