*** empty log message ***
authorClaus Gittinger <cg@exept.de>
Thu, 22 Oct 2009 23:13:26 +0200
changeset 2673 100b4dd5c3c2
parent 2672 a1cda5d8943d
child 2674 3f61bdc7e0dc
*** empty log message ***
ProjectBuilder.st
--- a/ProjectBuilder.st	Thu Oct 22 23:03:18 2009 +0200
+++ b/ProjectBuilder.st	Thu Oct 22 23:13:26 2009 +0200
@@ -4,7 +4,8 @@
 
 Object subclass:#ProjectBuilder
 	instanceVariableNames:'package projectDefinitionClass sourceCodeManager buildDirectory
-		myWorkingDirectory mySTXTopDirectory myTopDirectory outputStream'
+		myWorkingDirectory mySTXTopDirectory myTopDirectory outputStream
+		makeExeOnly'
 	classVariableNames:'PreviousBuildDirectory'
 	poolDictionaries:''
 	category:'System-Support-Projects'
@@ -53,6 +54,10 @@
     buildDirectory := something.
 !
 
+makeExeOnly:aBoolean
+    makeExeOnly := aBoolean.
+!
+
 package:aPackageIDOrSymbol
     package := aPackageIDOrSymbol asPackageId.
 !
@@ -319,6 +324,9 @@
                     'libbc/cs32i.lib'
                     'librun/genDate.exe'
                     'librun/main.c'
+                    'projects/smalltalk/stx_16x16.ico'
+                    'projects/smalltalk/stx_32x32.ico'
+                    'projects/smalltalk/stx_splash.bmp'
                  ).
     ] ifFalse:[
         files := #(
@@ -559,13 +567,15 @@
             inDirectory:(buildDirectory / module / directory)
             onError:[:status| self error:'make failed'].
 
-        OperatingSystem
-            executeCommand:(ParserFlags makeCommand,' setup')
-            inputFrom:nil
-            outputTo:stdOut
-            errorTo:stdErr
-            inDirectory:(buildDirectory / module / directory)
-            onError:[:status| self error:'make failed'].
+        (makeExeOnly ? false) ifFalse:[
+            OperatingSystem
+                executeCommand:(ParserFlags makeCommand,' setup')
+                inputFrom:nil
+                outputTo:stdOut
+                errorTo:stdErr
+                inDirectory:(buildDirectory / module / directory)
+                onError:[:status| self error:'make failed'].
+        ]
     ]
 !