Added hppa specific code.
authorGuy Martin <gmsoft@gentoo.org>
Tue, 16 Dec 2003 14:40:59 +0000 (14:40 +0000)
committerGuy Martin <gmsoft@gentoo.org>
Tue, 16 Dec 2003 14:40:59 +0000 (14:40 +0000)
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@104 d1e1f19c-881f-0410-ab34-b69fee027534

ChangeLog
arch/hppa.py [new file with mode: 0644]
modules/targets.py

index cd405d3b856c5e7d069cdb8cb7d28fc25bf5183c..614ebcc0eb6ddf8e137e0daab6ac7298f13870b3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,10 @@
 # ChangeLog for gentoo/src/catalyst 
 # Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo/src/catalyst/ChangeLog,v 1.13 2003/11/30 01:51:44 drobbins Exp $
+# $Header: /var/cvsroot/gentoo/src/catalyst/ChangeLog,v 1.14 2003/12/16 14:40:59 gmsoft Exp $
+
+  16 Dec 2003; Guy Martin <gmsoft@gentoo.org> : arch/hppa.py,modules/targets.py :
+  Added hppa specific code.
+
   29 Nov 2003; Daniel Robbins <drobbins@gentoo.org>: Tinderbox target added. See
   tinderbox examples in examples/ dir.
   
diff --git a/arch/hppa.py b/arch/hppa.py
new file mode 100644 (file)
index 0000000..8039876
--- /dev/null
@@ -0,0 +1,18 @@
+# Distributed under the GNU General Public License version 2
+# Copyright 2003-2004 Gentoo Technologies, Inc.
+
+import builder,os
+from catalyst_support import *
+
+class arch_hppa(builder.generic):
+       "builder class for hppa"
+       def __init__(self,myspec):
+               builder.generic.__init__(self,myspec)
+               self.settings["mainarch"]="hppa"
+               self.settings["CHROOT"]="chroot"
+               self.settings["CFLAGS"]="-O2"
+               self.settings["CHOST"]="hppa-unknown-linux-gnu"
+
+def register(foo):
+       "Inform main catalyst program of the contents of this plugin."
+       foo.update({ "hppa":arch_hppa })
index e84275f80ea9d444880fa5a5f7fab72ed5793f0e..ab6e30f8f13963ced432e1c67dc5b2427e5f7f3e 100644 (file)
@@ -28,7 +28,8 @@ class generic_stage_target(generic_target):
                                "ia64" : ["ia64"],
                                "alpha" : ["alpha"],
                                "sparc" : ["sparc"],
-                               "ppc" : ["ppc"]
+                               "ppc" : ["ppc"],
+                               "hppa" : ["hppa"]
                }
                
                machinemap={    "i386" : "x86",
@@ -40,7 +41,9 @@ class generic_stage_target(generic_target):
                                "ia64" : "ia64",
                                "alpha" : "alpha",
                                "sparc" : "sparc",
-                               "ppc" : "ppc"
+                               "ppc" : "ppc",
+                               "parisc" : "hppa",
+                               "parisc64" : "hppa"
                }
        
                mymachine=os.uname()[4]
@@ -80,7 +83,6 @@ class generic_stage_target(generic_target):
                                os.makedirs(self.settings["target_path"])
                else:
                        self.settings["target_path"]=st+"/builds/"+self.settings["target_subpath"]+".tar.bz2"
-
                self.settings["source_path"]=st+"/builds/"+self.settings["source_subpath"]+".tar.bz2"
                self.settings["chroot_path"]=st+"/tmp/"+self.settings["target_subpath"]