4 from catalyst import builder
5 from catalyst.support import *
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"
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"
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"
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"
34 "Inform main catalyst program of the contents of this plugin."
35 return ({"s390":arch_s390,"s390x":arch_s390x}, ("s390", "s390x"))