1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
import builder,os
from catalyst_support import *
class generic_hppa(builder.generic):
"Abstract base class for all hppa builders"
def __init__(self,myspec):
builder.generic.__init__(self,myspec)
self.settings["CHROOT"]="chroot"
self.settings["CFLAGS"]="-O2 -pipe"
self.settings["CXXFLAGS"]="-O2 -pipe"
class arch_hppa(generic_hppa):
"Builder class for hppa systems"
def __init__(self,myspec):
generic_hppa.__init__(self,myspec)
self.settings["CFLAGS"]+=" -march=1.0"
self.settings["CHOST"]="hppa-unknown-linux-gnu"
class arch_hppa1_1(generic_hppa):
"Builder class for hppa 1.1 systems"
def __init__(self,myspec):
generic_hppa.__init__(self,myspec)
self.settings["CFLAGS"]+=" -march=1.1"
self.settings["CHOST"]="hppa1.1-unknown-linux-gnu"
class arch_hppa2_0(generic_hppa):
"Builder class for hppa 2.0 systems"
def __init__(self,myspec):
generic_hppa.__init__(self,myspec)
self.settings["CFLAGS"]+=" -march=2.0"
self.settings["CHOST"]="hppa2.0-unknown-linux-gnu"
def register():
"Inform main catalyst program of the contents of this plugin."
return ({
"hppa": arch_hppa,
"hppa1.1": arch_hppa1_1,
"hppa2.0": arch_hppa2_0
}, ("parisc","parisc64","hppa","hppa64") )
|