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))