def build_cmake(options = '', subdir = ''):
    build_dir = _add_subpath(_info.build_dir, subdir)
    cmake_dir = path.join(build_dir, 'cmake.build')
    options = _build_cmake_args() + options.split()

    fsutil.make_dir(cmake_dir)

    cmdutil.native_exec('cmake', options, work_dir=cmake_dir)
    cmdutil.native_make([], work_dir=cmake_dir)
    cmdutil.native_make(['install'], work_dir=cmake_dir)
def do_build_all(info):
    do_generate_makefile()
    args = ['-j', config.get('build_jobs', '1'), 'build-' + info.name]
    cmdutil.native_make(args, packageinfo.get_work_dir())