Exemple #1
0
def init():
	resolve_packages()
	for cmd in commands:
		if cmd == default_command:
			tasks.add(cmd, default=True, arg_func=dist_arg)
		else:
			tasks.add(cmd, arg_func=dist_arg)
Exemple #2
0
def init():
    resolve_packages()
    for cmd in commands:
        if cmd == default_command:
            tasks.add(cmd, default=True, arg_func=dist_arg)
        else:
            tasks.add(cmd, arg_func=dist_arg)
Exemple #3
0
def exe(objects, prog=None, default=False):
    if prog is None:
        mainobj = objects[0]
        dirname, filename = os.path.split(mainobj)
        prog, ext = os.path.splitext(filename)
    func = partial(cc.link, prog, objects)
    target = cc.executable_filename(prog, output_dir=loader.module.output_dir)
    tasks.add(target, func, objects, default)
    return target
Exemple #4
0
def exe(objects, prog=None, default=False):
	if prog is None:
		mainobj = objects[0]
		dirname, filename = os.path.split(mainobj)
		prog, ext = os.path.splitext(filename)
	func = partial(cc.link, prog, objects)
	target = cc.executable_filename(prog, output_dir=loader.module.output_dir)
	tasks.add(target, func, objects, default)
	return target
Exemple #5
0
def c(source, depends=[], default=False):
    func = partial(cc.compile, source, depends)
    target = cc.object_filename(source, output_dir=loader.module.output_dir)
    tasks.add(target, func, [], default)
    return target
Exemple #6
0
def pyd(objects, prog, default=False):
    fullname = cc.get_py_ext_filename(prog)
    target = os.path.join(cc.libs_dir(loader.module.output_dir), fullname)
    func = partial(cc.link_py_extention, target, objects)
    tasks.add(target, func, objects, default)
    return target
Exemple #7
0
def c(source, depends=[], default=False):
	func = partial(cc.compile, source, depends)
	target = cc.object_filename(source, output_dir=loader.module.output_dir)
	tasks.add(target, func, [], default)
	return target
Exemple #8
0
def pyd(objects, prog, default=False):
	fullname = cc.get_py_ext_filename(prog)
	target = os.path.join(cc.libs_dir(loader.module.output_dir), fullname);
	func = partial(cc.link_py_extention, target, objects)
	tasks.add(target, func, objects, default)
	return target