def main(args): directory_path = "" directory_prefix = "" extensions = [] argCount = len(args) for i in range(0, argCount): arg = args[i] if (arg == "--directory" or arg == "-d") and i+1 < argCount: directory_path = args[i+1] if (arg == "--prefix" or arg == "-p") and i+1 < argCount: directory_prefix = args[i+1] if (arg == "--extensions" or arg == "-e") and i+1 < argCount: extensions = args[i+1].split(",") file_paths = file_system_utils.get_file_paths_with_extensions(directory_path, extensions) output = "" first = True for file_path in file_paths: if first == False: output += " " first = False output += directory_prefix + file_path print(output)
def main(args): directory_path = "" directory_prefix = "" extensions = [] argCount = len(args) for i in range(0, argCount): arg = args[i] if (arg == "--directory" or arg == "-d") and i + 1 < argCount: directory_path = args[i + 1] if (arg == "--prefix" or arg == "-p") and i + 1 < argCount: directory_prefix = args[i + 1] if (arg == "--extensions" or arg == "-e") and i + 1 < argCount: extensions = args[i + 1].split(",") file_paths = file_system_utils.get_file_paths_with_extensions( directory_path, extensions) output = "" first = True for file_path in file_paths: if first == False: output += " " first = False addition = directory_prefix + file_path addition = addition.replace('\\', '/') output += addition # Write to stdout so that other programs can read the files sys.stdout.write(output)
def main(args): directory_path = "" directory_prefix = "" extensions = [] argCount = len(args) for i in range(0, argCount): arg = args[i] if (arg == "--directory" or arg == "-d") and i + 1 < argCount: directory_path = args[i + 1] if (arg == "--prefix" or arg == "-p") and i + 1 < argCount: directory_prefix = args[i + 1] if (arg == "--extensions" or arg == "-e") and i + 1 < argCount: extensions = args[i + 1].split(",") file_paths = file_system_utils.get_file_paths_with_extensions( directory_path, extensions) output = "" first = True for file_path in file_paths: if first == False: output += " " first = False output += directory_prefix + file_path print(output)
def copy_libs(project_dir, target_dir): libs_src_path = os.path.join(project_dir, "..", "..", "ChilliSource", "Libraries", "Core", "Windows", "Libs") dll_files = file_system_utils.get_file_paths_with_extensions( libs_src_path, ["dll"]) for dll_file in dll_files: shutil.copy(dll_file, target_dir)
def premultiply_pngs(project_dir, target_dir): assetsDir = os.path.join(target_dir, "assets") jarFile = os.path.join(project_dir, "..", "..", "ChilliSource", "Tools", "PNGAlphaPremultiplier.jar") png_files = file_system_utils.get_file_paths_with_extensions(assetsDir, ["png"]) for png_file in png_files: subprocess.call(["java", "-Djava.awt.headless=true", "-Xmx512m", "-jar", jarFile, "--input", png_file, "--output", png_file]);
def extract(input_directory_path, output_directory_path): #create the output directory. print("Creating directory '" + output_directory_path + "'") file_system_utils.delete_directory(output_directory_path) os.makedirs(output_directory_path) #copy all headers header_file_paths = file_system_utils.get_file_paths_with_extensions(input_directory_path, ["h", "hpp", "inl"]) for header_file_path in header_file_paths: relative_header_file_path = header_file_path[len(input_directory_path):len(header_file_path)]; input_header_file_path = os.path.join(input_directory_path, relative_header_file_path) output_header_file_path = os.path.join(output_directory_path, relative_header_file_path) print("Copying header '" + input_header_file_path + "' to " + output_header_file_path + "'") if os.path.exists(os.path.dirname(output_header_file_path)) == False: os.makedirs(os.path.dirname(output_header_file_path)) shutil.copy2(input_header_file_path, output_header_file_path)
def extract(input_directory_path, output_directory_path): #create the output directory. print("Creating directory '" + output_directory_path + "'") file_system_utils.delete_directory(output_directory_path) os.makedirs(output_directory_path) #copy all headers header_file_paths = file_system_utils.get_file_paths_with_extensions( input_directory_path, ["h", "hpp", "inl"]) for header_file_path in header_file_paths: relative_header_file_path = header_file_path[ len(input_directory_path):len(header_file_path)] input_header_file_path = os.path.join(input_directory_path, relative_header_file_path) output_header_file_path = os.path.join(output_directory_path, relative_header_file_path) print("Copying header '" + input_header_file_path + "' to " + output_header_file_path + "'") if os.path.exists(os.path.dirname(output_header_file_path)) == False: os.makedirs(os.path.dirname(output_header_file_path)) shutil.copy2(input_header_file_path, output_header_file_path)
def premultiply_pngs(project_root_dir, project_android_dir): jarFile = os.path.join(project_root_dir, "ChilliSource/Tools/PNGAlphaPremultiplier.jar"); png_files = file_system_utils.get_file_paths_with_extensions(os.path.join(project_android_dir, "assets/"), ["png"]) for png_file in png_files: subprocess.call(["java", "-Djava.awt.headless=true", "-Xmx512m", "-jar", jarFile, "--input", png_file, "--output", png_file]);
def copy_libs(project_dir, target_dir): libs_src_path = os.path.join(project_dir, "..", "..", "ChilliSource", "Libraries", "Core", "Windows", "Libs") dll_files = file_system_utils.get_file_paths_with_extensions(libs_src_path, ["dll"]) for dll_file in dll_files: shutil.copy(dll_file, target_dir)