aboutsummaryrefslogtreecommitdiffstats
path: root/tools/python/setup.py
diff options
context:
space:
mode:
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>2007-08-31 11:37:20 +0100
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>2007-08-31 11:37:20 +0100
commitd89af6295418a0aeccfbfffd840e2cc097744bc1 (patch)
tree3cc30a6482761f83c658547e5e4c64a2acf4cdf3 /tools/python/setup.py
parentb1ed04146414f7bbef7e76289b6d4b0bf79a3203 (diff)
downloadxen-d89af6295418a0aeccfbfffd840e2cc097744bc1.tar.gz
xen-d89af6295418a0aeccfbfffd840e2cc097744bc1.tar.bz2
xen-d89af6295418a0aeccfbfffd840e2cc097744bc1.zip
Xen Security Modules: Tools.
Signed-off-by: George Coker <gscoker@alpha.ncsc.mil>
Diffstat (limited to 'tools/python/setup.py')
-rw-r--r--tools/python/setup.py19
1 files changed, 18 insertions, 1 deletions
diff --git a/tools/python/setup.py b/tools/python/setup.py
index 11ef487203..0b55ce7543 100644
--- a/tools/python/setup.py
+++ b/tools/python/setup.py
@@ -44,6 +44,14 @@ acm = Extension("acm",
libraries = libraries,
sources = [ "xen/lowlevel/acm/acm.c" ])
+flask = Extension("flask",
+ extra_compile_args = extra_compile_args,
+ include_dirs = include_dirs + [ "xen/lowlevel/flask" ] +
+ [ "../flask/libflask/include" ],
+ library_dirs = library_dirs + [ "../flask/libflask" ],
+ libraries = libraries + [ "flask" ],
+ sources = [ "xen/lowlevel/flask/flask.c" ])
+
ptsname = Extension("ptsname",
extra_compile_args = extra_compile_args,
include_dirs = include_dirs + [ "ptsname" ],
@@ -51,16 +59,25 @@ ptsname = Extension("ptsname",
libraries = libraries,
sources = [ "ptsname/ptsname.c" ])
-modules = [ xc, xs, acm, ptsname ]
+modules = [ xc, xs, ptsname ]
if os.uname()[0] == 'SunOS':
modules.append(scf)
+if os.environ.get('XEN_SECURITY_MODULE') == 'acm':
+ modules.append(acm)
+if os.environ.get('XEN_SECURITY_MODULE') == 'flask':
+ modules.append(flask)
+
setup(name = 'xen',
version = '3.0',
description = 'Xen',
packages = ['xen',
'xen.lowlevel',
'xen.util',
+ 'xen.util.xsm',
+ 'xen.util.xsm.dummy',
+ 'xen.util.xsm.flask',
+ 'xen.util.xsm.acm',
'xen.xend',
'xen.xend.server',
'xen.xend.xenstore',