Move catalyst_support, builder, catalyst_lock out of modules, into the catalyst names...
[catalyst.git] / catalyst / arch / s390.py
1
2 import os
3
4 from catalyst import builder
5 from catalyst.support import *
6
7 class generic_s390(builder.generic):
8         "abstract base class for all s390 builders"
9         def __init__(self,myspec):
10                 builder.generic.__init__(self,myspec)
11                 self.settings["CHROOT"]="chroot"
12
13 class generic_s390x(builder.generic):
14         "abstract base class for all s390x builders"
15         def __init__(self,myspec):
16                 builder.generic.__init__(self,myspec)
17                 self.settings["CHROOT"]="chroot"
18
19 class arch_s390(generic_s390):
20         "builder class for generic s390"
21         def __init__(self,myspec):
22                 generic_s390.__init__(self,myspec)
23                 self.settings["CFLAGS"]="-O2 -pipe"
24                 self.settings["CHOST"]="s390-ibm-linux-gnu"
25
26 class arch_s390x(generic_s390x):
27         "builder class for generic s390x"
28         def __init__(self,myspec):
29                 generic_s390x.__init__(self,myspec)
30                 self.settings["CFLAGS"]="-O2 -pipe"
31                 self.settings["CHOST"]="s390x-ibm-linux-gnu"
32
33 def register():
34         "Inform main catalyst program of the contents of this plugin."
35         return ({"s390":arch_s390,"s390x":arch_s390x}, ("s390", "s390x"))