added: #loadSubProjects
authorClaus Gittinger <cg@exept.de>
Mon, 07 Dec 2009 20:12:23 +0100
changeset 12596 5ed54f811010
parent 12595 ab229fdd630c
child 12597 147a0d4337b1
added: #loadSubProjects
ProjectDefinition.st
--- a/ProjectDefinition.st	Mon Dec 07 16:58:16 2009 +0100
+++ b/ProjectDefinition.st	Mon Dec 07 20:12:23 2009 +0100
@@ -4745,6 +4745,20 @@
     self loadPackages:(self effectivePreRequisites) asAutoloaded:asAutoloaded
 !
 
+loadSubProjects
+    "load other packages (at least the projectDefinitions and their extensions)"
+
+    self loadSubProjectsAsAutoloaded:false.
+    self subProjects do:[:p |
+        |subDef|
+
+        subDef := self definitionClassForPackage:p.
+        subDef notNil ifTrue:[
+            subDef loadSubProjects
+        ].
+    ].
+!
+
 loadSubProjectsAsAutoloaded:asAutoloaded
     "load other packages (at least the projectDefinitions and their extensions)"
 
@@ -5235,11 +5249,11 @@
 !ProjectDefinition class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/ProjectDefinition.st,v 1.293 2009-12-01 21:31:54 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/ProjectDefinition.st,v 1.294 2009-12-07 19:12:23 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libbasic/ProjectDefinition.st,v 1.293 2009-12-01 21:31:54 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/ProjectDefinition.st,v 1.294 2009-12-07 19:12:23 cg Exp $'
 ! !
 
 ProjectDefinition initialize!