# pseudo find_module if (REASON_FAILURE_MESSAGE) list (PREPEND REASON_FAILURE_MESSAGE "REASON_FAILURE_MESSAGE") endif() include(FindPackageHandleStandardArgs) if (CONFIG_MODE) find_package (CustomMessage QUIET CONFIG HINTS "${CMAKE_MODULE_PATH}") find_package_handle_standard_args(CustomMessage CONFIG_MODE ${REASON_FAILURE_MESSAGE}) else() find_package_handle_standard_args(CustomMessage REQUIRED_VARS FOOBAR VERSION_VAR CustomMessage_VERSION ${REASON_FAILURE_MESSAGE}) endif()