def compile(file, simple_message = True): if simple_message: raw_print("Compiling...", color=colors['yellow']) else: raw_print("Compiling " + file + "...", color=colors['yellow']) exit = os.system(COMPILER_COMMANDS[extension.replace('.', '')].replace('%FILE%', file)) if exit == 0: color_print("Done.", colors['green']) else: color_print("Failed!", colors['red']) sys.exit() compiled_files.append(file)
import glob, os, os.path, filecmp, shutil, sys, time start_time = time.time() files = [] requested_files = [] checked_files = [] #Run begin commands for command in BEGIN_COMMANDS: if os.system(command) != 0: color_print("Cannot run begin commands.", colors['red']) sys.exit() #Discover the files raw_print("Discovering files...", color=colors['yellow']) for file_type in BUILD_FILES: for file in glob.glob(file_type): files.append(file) for file in BUILD_FILES: if not '*' in file: files.append(file) if len(files) < 1: color_print("No files found.", colors['blue']) color_print("Done.", colors['green']) #Check file dependencies
from build_config import BUILD_FILES from pyout import raw_print, color_print, colors import glob, os raw_print("Building the dependency tree...", color=colors['yellow']) files = [] for file_type in BUILD_FILES: for file in glob.glob(file_type): files.append(file) for file in BUILD_FILES: if not '*' in file: if os.path.isfile(file): files.append(file) dependencies = {} new_deps_added = len(files) > 0 while new_deps_added: new_deps_added = False for file, dep in dependencies.items(): files += dep for file in files: if file in dependencies: continue contents = open(file, 'r').readlines()