diff options
author | Andrew Gaffney <agaffney@gentoo.org> | 2009-01-10 18:36:09 -0600 |
---|---|---|
committer | Andrew Gaffney <agaffney@gentoo.org> | 2009-01-10 18:36:48 -0600 |
commit | 3c9b5477e56aa74c6e67baaddf80554759c4c599 (patch) | |
tree | c86bed32c68281cae14efe6acd8589766f8b7ea2 /modules/catalyst/arch/arm.py | |
parent | Change __version__ to 2.99 for catalyst_3 branch (diff) | |
download | catalyst-3c9b5477e56aa74c6e67baaddf80554759c4c599.tar.gz catalyst-3c9b5477e56aa74c6e67baaddf80554759c4c599.tar.bz2 catalyst-3c9b5477e56aa74c6e67baaddf80554759c4c599.zip |
add .gitignore file with *.py[co]
Diffstat (limited to 'modules/catalyst/arch/arm.py')
-rw-r--r-- | modules/catalyst/arch/arm.py | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/modules/catalyst/arch/arm.py b/modules/catalyst/arch/arm.py new file mode 100644 index 00000000..f3639f33 --- /dev/null +++ b/modules/catalyst/arch/arm.py @@ -0,0 +1,55 @@ + +import builder,os +from catalyst_support import * + +class generic_arm(builder.generic): + "Abstract base class for all arm (little endian) builders" + def __init__(self,myspec): + builder.generic.__init__(self,myspec) + self.settings["CHROOT"]="chroot" + self.settings["CFLAGS"]="-O2 -pipe" + self.settings["CXXFLAGS"]="-O1 -pipe" + +class generic_armeb(builder.generic): + "Abstract base class for all arm (big endian) builders" + def __init__(self,myspec): + builder.generic.__init__(self,myspec) + self.settings["CHROOT"]="chroot" + self.settings["CFLAGS"]="-O2 -pipe" + self.settings["CXXFLAGS"]="-O1 -pipe" + +class arch_arm(generic_arm): + "Builder class for arm (little endian) target" + def __init__(self,myspec): + generic_arm.__init__(self,myspec) + self.settings["CHOST"]="arm-unknown-linux-gnu" + +class arch_armeb(generic_armeb): + "Builder class for arm (big endian) target" + def __init__(self,myspec): + generic_armeb.__init__(self,myspec) + self.settings["CHOST"]="armeb-unknown-linux-gnu" + +class arch_armv4l(generic_arm): + "Builder class for armv4l (StrongArm-110) target" + def __init__(self,myspec): + generic_arm.__init__(self,myspec) + self.settings["CFLAGS"]+=" -mcpu=strongarm110" + self.settings["CHOST"]="armv4l-unknown-linux-gnu" + +class arch_armv5b(generic_arm): + "Builder class for armv5b (XScale) target" + def __init__(self,myspec): + generic_arm.__init__(self,myspec) + self.settings["CFLAGS"]+=" -mcpu=xscale" + self.settings["CHOST"]="armv5b-unknown-linux-gnu" + +def register(): + "Inform main catalyst program of the contents of this plugin." + return ({ + "arm" : arch_arm, + "armv4l" : arch_armv4l, + "armeb" : arch_armeb, + "armv5b" : arch_armv5b + }, ("arm", "armv4l", "armeb", "armv5b", "armv5tel") ) + |