in uberpoet/projectgen.py [0:0]
def gen_app(self, app_node, node_list, target_loc):
library_node_list = [n for n in node_list if n.node_type == ModuleNode.LIBRARY]
total_code_units = 0
for l in library_node_list:
total_code_units += l.code_units
loc_per_unit = target_loc / total_code_units
module_index = {n.name: self.gen_lib_module(n, loc_per_unit) for n in library_node_list}
app_module_dir = join(self.app_root, "App")
makedir(app_module_dir)
app_files = {
"main.swift": self.gen_app_main(app_node, module_index),
"BUCK": self.gen_app_buck(app_node, library_node_list),
}
self.copy_resource("Info.plist", join(app_module_dir, "Info.plist"))
for name, text in app_files.iteritems():
self.write_file(join(app_module_dir, name), text)