This commit was manufactured by cvs2svn to create branch
[util-vserver.git] / python / setup.py
diff --git a/python/setup.py b/python/setup.py
new file mode 100644 (file)
index 0000000..8491c58
--- /dev/null
@@ -0,0 +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
+
+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)