

def check_exists(fips_dir):
    'test if cmake is in the path and has the required version\n    \n    :returns:   True if cmake found and is the required version\n    '
    try:
        out = subprocess.check_output(['cmake', '--version'], universal_newlines=True)
        ver = out.split()[2].split('.')
        if ((int(ver[0]) > major) or ((int(ver[0]) == major) and (int(ver[1]) >= minor))):
            return True
        else:
            log.info('{}NOTE{}: cmake must be at least version {}.{} (found: {}.{}.{})'.format(log.RED, log.DEF, major, minor, ver[0], ver[1], ver[2]))
            return False
    except (OSError, subprocess.CalledProcessError):
        return False

dataset/ETHPy150Open floooh/fips/mod/tools/cmake.py check_exists/original