make command
authorfm
Wed, 09 Aug 2006 18:48:19 +0200
changeset 1814 7792d732d60c
parent 1813 b6662812c373
child 1815 22a30bef6f91
make command
ParserFlags.st
--- a/ParserFlags.st	Wed Aug 09 14:32:01 2006 +0200
+++ b/ParserFlags.st	Wed Aug 09 18:48:19 2006 +0200
@@ -14,63 +14,63 @@
 "{ Package: 'stx:libcomp' }"
 
 Object subclass:#ParserFlags
-	instanceVariableNames:'warnings warnUnusedVars warnUndeclared warnST80Directives
-		warnSTXHereExtensionUsed warnSTXSpecialComment
-		warnUnderscoreInIdentifier warnOldStyleAssignment
-		warnCommonMistakes warnSTXNameSpaceUse
-		warnPossibleIncompatibilities warnDollarInIdentifier
-		warnHiddenVariables warnAboutVariableNameConventions
-		warnAboutWrongVariableNames warnAboutBadComments
-		warnInconsistentReturnValues
-		warnAboutNonLowercaseLocalVariableNames
-		allowLiteralNameSpaceSymbols allowUnderscoreInIdentifier
-		allowDollarInIdentifier allowOldStyleAssignment
-		allowSqueakExtensions allowDolphinExtensions
-		allowExtendedBinarySelectors allowQualifiedNames
-		allowFunctionCallSyntaxForBlockEvaluation
-		allowLocalVariableDeclarationWithInitializerExpression
-		allowDomainVariables allowArrayIndexSyntaxExtension
-		allowReservedWordsAsSelectors allowVariableReferences
-		allowLazyValueExtension allowFixedPointLiterals
-		allowExtendedSTXSyntax allowVisualAgeESSymbolLiterals
-		allowExtensionsToPrivateClasses allowSqueakPrimitives
-		allowVisualAgePrimitives allowSTVPrimitives allowSTVExtensions
-		allowNationalCharactersInIdentifier allowHashAsBinarySelector
-		allowSTXEOLComments arraysAreImmutable stringsAreImmutable
-		implicitSelfSends stcKeepCIntermediate stcKeepOIntermediate
-		stcKeepSTIntermediate stcModulePath stcCompilation
-		stcCompilationIncludes stcCompilationDefines
-		stcCompilationOptions stcPath ccCompilationOptions ccPath
-		linkArgs linkCommand libPath searchedLibraries
-		allowVisualWorksMethodAnnotations'
-	classVariableNames:'WarnST80Directives WarnUnusedVars WarnUndeclared
-		WarnAboutWrongVariableNames WarnAboutBadComments
-		WarnAboutVariableNameConventions WarnSTXSpecials
-		WarnOldStyleAssignment WarnUnderscoreInIdentifier
-		WarnCommonMistakes WarnPossibleIncompatibilities
-		WarnDollarInIdentifier WarnHiddenVariables
-		WarnAboutNonLowercaseLocalVariableNames
-		WarnInconsistentReturnValues Warnings AllowUnderscoreInIdentifier
-		AllowFunctionCallSyntaxForBlockEvaluation AllowLazyValueExtension
-		AllowVariableReferences AllowReservedWordsAsSelectors
-		AllowLocalVariableDeclarationWithInitializerExpression
-		AllowArrayIndexSyntaxExtension AllowDomainVariables
-		AllowDollarInIdentifier AllowSqueakExtensions AllowQualifiedNames
-		AllowDolphinExtensions AllowOldStyleAssignment
-		AllowExtendedBinarySelectors AllowExtendedSTXSyntax
-		AllowFixedPointLiterals AllowLiteralNameSpaceSymbols
-		AllowVisualAgeESSymbolLiterals AllowExtensionsToPrivateClasses
-		AllowSqueakPrimitives AllowVisualAgePrimitives AllowSTVPrimitives
-		AllowSTVExtensions AllowNationalCharactersInIdentifier
-		AllowHashAsBinarySelector AllowSTXEOLComments ArraysAreImmutable
-		StringsAreImmutable ImplicitSelfSends STCModulePath
-		STCKeepCIntermediate STCKeepOIntermediate STCKeepSTIntermediate
-		STCCompilation STCCompilationIncludes STCCompilationDefines
-		STCCompilationOptions STCPath CCCompilationOptions CCPath
-		LinkArgs LinkCommand LibPath SearchedLibraries
-		AllowVisualWorksMethodAnnotations'
-	poolDictionaries:''
-	category:'System-Compiler'
+        instanceVariableNames:'warnings warnUnusedVars warnUndeclared warnST80Directives
+                warnSTXHereExtensionUsed warnSTXSpecialComment
+                warnUnderscoreInIdentifier warnOldStyleAssignment
+                warnCommonMistakes warnSTXNameSpaceUse
+                warnPossibleIncompatibilities warnDollarInIdentifier
+                warnHiddenVariables warnAboutVariableNameConventions
+                warnAboutWrongVariableNames warnAboutBadComments
+                warnInconsistentReturnValues
+                warnAboutNonLowercaseLocalVariableNames
+                allowLiteralNameSpaceSymbols allowUnderscoreInIdentifier
+                allowDollarInIdentifier allowOldStyleAssignment
+                allowSqueakExtensions allowDolphinExtensions
+                allowExtendedBinarySelectors allowQualifiedNames
+                allowFunctionCallSyntaxForBlockEvaluation
+                allowLocalVariableDeclarationWithInitializerExpression
+                allowDomainVariables allowArrayIndexSyntaxExtension
+                allowReservedWordsAsSelectors allowVariableReferences
+                allowLazyValueExtension allowFixedPointLiterals
+                allowExtendedSTXSyntax allowVisualAgeESSymbolLiterals
+                allowExtensionsToPrivateClasses allowSqueakPrimitives
+                allowVisualAgePrimitives allowSTVPrimitives allowSTVExtensions
+                allowNationalCharactersInIdentifier allowHashAsBinarySelector
+                allowSTXEOLComments arraysAreImmutable stringsAreImmutable
+                implicitSelfSends stcKeepCIntermediate stcKeepOIntermediate
+                stcKeepSTIntermediate stcModulePath stcCompilation
+                stcCompilationIncludes stcCompilationDefines
+                stcCompilationOptions stcPath ccCompilationOptions ccPath
+                linkArgs linkCommand libPath searchedLibraries
+                allowVisualWorksMethodAnnotations'
+        classVariableNames:'WarnST80Directives WarnUnusedVars WarnUndeclared
+                WarnAboutWrongVariableNames WarnAboutBadComments
+                WarnAboutVariableNameConventions WarnSTXSpecials
+                WarnOldStyleAssignment WarnUnderscoreInIdentifier
+                WarnCommonMistakes WarnPossibleIncompatibilities
+                WarnDollarInIdentifier WarnHiddenVariables
+                WarnAboutNonLowercaseLocalVariableNames
+                WarnInconsistentReturnValues Warnings AllowUnderscoreInIdentifier
+                AllowFunctionCallSyntaxForBlockEvaluation AllowLazyValueExtension
+                AllowVariableReferences AllowReservedWordsAsSelectors
+                AllowLocalVariableDeclarationWithInitializerExpression
+                AllowArrayIndexSyntaxExtension AllowDomainVariables
+                AllowDollarInIdentifier AllowSqueakExtensions AllowQualifiedNames
+                AllowDolphinExtensions AllowOldStyleAssignment
+                AllowExtendedBinarySelectors AllowExtendedSTXSyntax
+                AllowFixedPointLiterals AllowLiteralNameSpaceSymbols
+                AllowVisualAgeESSymbolLiterals AllowExtensionsToPrivateClasses
+                AllowSqueakPrimitives AllowVisualAgePrimitives AllowSTVPrimitives
+                AllowSTVExtensions AllowNationalCharactersInIdentifier
+                AllowHashAsBinarySelector AllowSTXEOLComments ArraysAreImmutable
+                StringsAreImmutable ImplicitSelfSends STCModulePath
+                STCKeepCIntermediate STCKeepOIntermediate STCKeepSTIntermediate
+                STCCompilation STCCompilationIncludes STCCompilationDefines
+                STCCompilationOptions STCPath CCCompilationOptions CCPath
+                LinkArgs LinkCommand LibPath SearchedLibraries
+                AllowVisualWorksMethodAnnotations MakeCommand'
+        poolDictionaries:''
+        category:'System-Compiler'
 !
 
 !ParserFlags class methodsFor:'documentation'!
@@ -221,6 +221,18 @@
     LinkCommand := aString
 !
 
+makeCommand
+    ^ MakeCommand
+
+    "Created: / 09-08-2006 / 18:45:04 / fm"
+!
+
+makeCommand:aString
+    MakeCommand := aString
+
+    "Created: / 09-08-2006 / 18:45:12 / fm"
+!
+
 searchedLibraries
     ^ SearchedLibraries
 !
@@ -970,11 +982,14 @@
         STCCompilationDefines := '-DWIN32'.
         STCCompilationOptions := '+optinline +inlineNew'.
         STCPath := '..\..\stc\stc.exe'.
-        CCCompilationOptions := ''.
         OperatingSystem getCCDefine = '__BORLANDC__' ifTrue:[
-            CCPath := 'bcc32'
+            CCPath := 'bcc32'.
+            MakeCommand := 'bmake'.
+            CCCompilationOptions := '-w-'.
         ] ifFalse:[
-            CCPath := 'cl'
+            CCPath := 'cl'.
+            MakeCommand := 'nmake'.
+            CCCompilationOptions := '-w-'.
         ].
         LinkCommand := 'ilink32'.
         LibPath := ''.
@@ -994,6 +1009,7 @@
         LinkCommand := 'ld'.
         LibPath := ''.
         SearchedLibraries := #().
+        MakeCommand := 'make'.
     ].
 
     "
@@ -1001,6 +1017,7 @@
     "
 
     "Modified: / 07-07-2006 / 15:50:10 / cg"
+    "Modified: / 09-08-2006 / 18:47:18 / fm"
 ! !
 
 !ParserFlags methodsFor:'accessing-compilation control'!
@@ -1623,7 +1640,7 @@
 !ParserFlags class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libcomp/ParserFlags.st,v 1.29 2006-08-09 12:24:54 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libcomp/ParserFlags.st,v 1.30 2006-08-09 16:48:19 fm Exp $'
 ! !
 
 ParserFlags initialize!