- (build_args, argv) = reduce(split_args, sys.argv[1:], ({}, []))
- sys.argv[1:] = argv
- extension_args = { "extra_compile_args": ["-Wall"] }
- if "INCLUDES" in build_args:
- extension_args["include_dirs"] = re.findall(r"-I([^ ]+)",
- build_args["INCLUDES"])
- lib_args = build_args.get("LIBS", "")
- if lib_args:
- extension_args["library_dirs"] = re.findall(r"-L([^ ]+)", lib_args)
- extension_args["libraries"] = re.findall(r"-l([^ ]+)", lib_args)
- modules = re.findall("(%s).py" % MODULE_NAME_RE,
- build_args.get("PY_MODS", ""))
- extensions = map(lambda modname: Extension(modname,
- [modname + ".c"],
- **extension_args),
- re.findall("(%s).so" % MODULE_NAME_RE,
- build_args.get("PY_EXT_MODS", "")))
+modules = ['util_vserver_vars', 'vserver', 'cpulimit', 'bwlimit']
+extensions = [Extension('vduimpl', ['vduimpl.c'], **extension_args),
+ Extension('vserverimpl', ['vserverimpl.c'], **extension_args)]