aboutsummaryrefslogtreecommitdiffstats
path: root/tools/pygrub/setup.py
diff options
context:
space:
mode:
authormjw@wray-m-3.hpl.hp.com <mjw@wray-m-3.hpl.hp.com>2005-04-28 12:27:47 +0000
committermjw@wray-m-3.hpl.hp.com <mjw@wray-m-3.hpl.hp.com>2005-04-28 12:27:47 +0000
commit51a9f171a5de469910dcf8a4fc1f34e042e17fac (patch)
tree6f4594dc095baf69fef1a058aa669acd2bd28c2d /tools/pygrub/setup.py
parentb4ac7763beeabbc040395b860560d92014ce5005 (diff)
downloadxen-51a9f171a5de469910dcf8a4fc1f34e042e17fac.tar.gz
xen-51a9f171a5de469910dcf8a4fc1f34e042e17fac.tar.bz2
xen-51a9f171a5de469910dcf8a4fc1f34e042e17fac.zip
bitkeeper revision 1.1327.2.13 (4270d6c35WpxFmhdkREjmSvk82s-Bg)
Merge Jeremy's pygrub bootloader patch. Signed-off-by: Jeremy Katz <katzj@redhat.com> Signed-off-by: Mike Wray <mike.wray@hp.com>
Diffstat (limited to 'tools/pygrub/setup.py')
-rw-r--r--tools/pygrub/setup.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/tools/pygrub/setup.py b/tools/pygrub/setup.py
new file mode 100644
index 0000000000..193c160a3b
--- /dev/null
+++ b/tools/pygrub/setup.py
@@ -0,0 +1,25 @@
+from distutils.core import setup, Extension
+import os
+
+extra_compile_args = [ "-fno-strict-aliasing", "-Wall", "-Werror" ]
+
+# in a perfect world, we'd figure out the fsys modules dynamically
+ext2 = Extension("grub.fsys.ext2._pyext2",
+ extra_compile_args = extra_compile_args,
+ libraries = ["ext2fs"],
+ sources = ["src/fsys/ext2/ext2module.c"])
+
+setup(name='pygrub',
+ version='0.1',
+ description='Boot loader that looks a lot like grub for Xen',
+ author='Jeremy Katz',
+ author_email='katzj@redhat.com',
+ license='GPL',
+ package_dir={'grub': 'src'},
+ scripts = ["src/pygrub"],
+ packages=['grub',
+ 'grub.fsys',
+ 'grub.fsys.ext2'],
+ ext_modules = [ext2]
+ )
+