def project_generator_for_arg()

in uberpoet/genproj.py [0:0]


def project_generator_for_arg(args):
    if args.project_generator_type == 'buck' or args.project_generator_type == 'bazel':
        if not args.blaze_module_path:
            raise ValueError("Must supply --blaze_module_path when using the Buck or Bazel generators.")
        return blazeprojectgen.BlazeProjectGenerator(
            args.output_directory, args.blaze_module_path, use_wmo=args.use_wmo, flavor=args.project_generator_type)
    elif args.project_generator_type == 'cocoapods':
        return cpprojectgen.CocoaPodsProjectGenerator(
            args.output_directory,
            use_wmo=args.use_wmo,
            use_dynamic_linking=args.use_dynamic_linking,
            use_deterministic_uuids=args.cocoapods_use_deterministic_uuids,
            generate_multiple_pod_projects=args.cocoapods_generate_multiple_pod_projects)
    else:
        raise ValueError("Unknown project generator arg: " + str(args.project_generator_type))