Oops, don't limit slices to 4 processes
[util-vserver.git] / python / setup.py
index b0c232e..8491c58 100644 (file)
@@ -1,14 +1,26 @@
+#!/usr/bin/python
+#
+# Python distutils script for util-vserver Python bindings
+#
+# Steve Muir <smuir@cs.princeton.edu>
+# Mark Huang <mlhuang@cs.princeton.edu>
+#
+# Copyright (C) 2005 The Trustees of Princeton University
+#
+# $Id$
+#
+
 from distutils.core import setup, Extension
 
-# XXX - need a way to share crap with the Makefile
-setup(name = "util-vserver",
-      version = "0.1",
-      description = "Python modules for vserver operations",
-      author = "Steve Muir",
-      author_email = "smuir@cs.princeton.edu",
-      py_modules = ["vserver"],
-      ext_modules = [Extension("vserverimpl",
-                               ["vserverimpl.c"],
-                               include_dirs = ["..", "../lib"],
-                               library_dirs = ["../lib"],
-                               libraries = ["vserver"])])
+extension_args = {}
+extension_args['extra_compile_args'] = ['-Wall']
+extension_args['include_dirs'] = ['..', '../lib']
+# Link against libvserver with libtool later
+#extension_args['library_dirs'] = ['../lib']
+#extension_args['libraries'] = ['vserver']
+
+modules = ['util_vserver_vars', 'vserver', 'cpulimit', 'bwlimit']
+extensions = [Extension('vduimpl', ['vduimpl.c'], **extension_args),
+              Extension('vserverimpl', ['vserverimpl.c'], **extension_args)]
+
+setup(py_modules = modules, ext_modules = extensions)