if(NOT MD5) message(FATAL_ERROR "MD5 not specified") endif() if(NOT FILE) message(FATAL_ERROR "FILE not specified") endif() file(MD5 ${FILE} MD5FILE) if(NOT MD5 STREQUAL MD5FILE) message(FATAL_ERROR "MD5 of ${FILE} should be ${MD5}, not ${MD5FILE}.") else() message(STATUS "${MD5}: OK") endif()