ProjectDefinition.st
changeset 11532 d423d283b424
parent 11479 d3eff0be6d48
child 11533 7739d9d8e06a
--- a/ProjectDefinition.st	Fri Feb 13 12:10:49 2009 +0100
+++ b/ProjectDefinition.st	Fri Feb 13 12:15:33 2009 +0100
@@ -2851,6 +2851,7 @@
                 ].
 
             putDependencyForClassBaseNameBlock := [:clsBaseName |
+
                     s nextPutAll:'$(OUTDIR)'.
                     s nextPutAll:clsBaseName.
                     s nextPutAll:'.$(O)'.
@@ -3633,6 +3634,13 @@
     hasClassesToLoad ifTrue:[
         loadedClasses := OrderedCollection new.
 
+        self packageDirectory isNil ifTrue:[
+            self 
+                error:('[',self name,'] cannot install because packageDirectory is unknown')
+                mayProceed:true.
+            ^ false.
+        ].
+
         "we need the abbreviations, since sometimes there is no 1-to-1 mapping
          of class name to file name"
 
@@ -4119,7 +4127,7 @@
 !ProjectDefinition class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/ProjectDefinition.st,v 1.209 2009-01-19 11:29:16 stefan Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/ProjectDefinition.st,v 1.210 2009-02-13 11:15:33 cg Exp $'
 ! !
 
 ProjectDefinition initialize!