예제 #1
0
def build_directory(path):
    deps = scanner.directory_dependencies(path)
    for dep in deps:
        print ' - resolving dependency:', dep
        if not storage.contains_module(dep):
            if storage.remote_contains_module(dep):
                storage.fetch_module(dep)
            else:
                print utility.color(' - module not found: ' + dep, 'red')
                print utility.color(' - build failed', 'red')
                exit(1)
        ready_indexed_module(dep)
    generate_cmake(path, deps)
    make(path)
예제 #2
0
파일: builder.py 프로젝트: dasmithii/Kit
def build_directory(path,options=None):
    deps = scanner.recursive_dependencies(path)
    for dep in deps:
        # print ' - resolving dependency:', dep
        if not storage.contains_module(dep):
            if storage.remote_contains_module(dep):
                storage.fetch_module(dep)
            else:
                print utility.color(' - module not found: ' + dep, 'red')
                print utility.color(' - build failed', 'red')
                exit(1)
        ready_indexed_module(dep)
    generate_cmake(path, deps,options)
    make(path,options)
예제 #3
0
def fetch(context):
	if context.name.find('.git') >= 0:
		storage.fetch_unindexed_module(context.name)
	else:
		storage.fetch_module(context.name)