From d89af6295418a0aeccfbfffd840e2cc097744bc1 Mon Sep 17 00:00:00 2001 From: "kfraser@localhost.localdomain" Date: Fri, 31 Aug 2007 11:37:20 +0100 Subject: Xen Security Modules: Tools. Signed-off-by: George Coker --- tools/python/setup.py | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'tools/python/setup.py') 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', -- cgit v1.2.3