diff options
author | kfraser@localhost.localdomain <kfraser@localhost.localdomain> | 2007-08-31 11:37:20 +0100 |
---|---|---|
committer | kfraser@localhost.localdomain <kfraser@localhost.localdomain> | 2007-08-31 11:37:20 +0100 |
commit | d89af6295418a0aeccfbfffd840e2cc097744bc1 (patch) | |
tree | 3cc30a6482761f83c658547e5e4c64a2acf4cdf3 /tools/python/setup.py | |
parent | b1ed04146414f7bbef7e76289b6d4b0bf79a3203 (diff) | |
download | xen-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.py | 19 |
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', |