示例#1
0
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)
示例#2
0
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
示例#3
0
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()