[Vm-dev] VM Maker: CMakeVMMakerSqueak-tty.71.mcz
commits at source.squeak.org
commits at source.squeak.org
Sun Jun 22 18:42:29 UTC 2014
Timothy M uploaded a new version of CMakeVMMakerSqueak to project VM Maker:
http://source.squeak.org/VMMaker/CMakeVMMakerSqueak-tty.71.mcz
==================== Summary ====================
Name: CMakeVMMakerSqueak-tty.71
Author: tty
Time: 22 June 2014, 2:42:57.333 pm
UUID: b090be30-bf99-40ce-93d1-6c358e7747da
Ancestors: CMakeVMMakerSqueak-tty.70
added some Builder Tests and methods
=============== Diff against CMakeVMMakerSqueak-tty.70 ===============
Item was added:
+ ----- Method: CMakeVMMakerSqueakBuildersTest>>testAllAndNoneBuildTypes (in category 'as yet unclassified') -----
+ testAllAndNoneBuildTypes
+ self assert: (SqueakCMakeVMMakerAbstractBuilder allBuildTypes size > 0).
+ self assert: (SqueakCMakeVMMakerAbstractBuilder noBuildTypes isEmpty).
+ !
Item was added:
+ ----- Method: CMakeVMMakerSqueakBuildersTest>>testAvailableBuildConfigurations (in category 'as yet unclassified') -----
+ testAvailableBuildConfigurations
+ SqueakCMakeVMMakerAbstractBuilder
+ subclassesDo:[:builder |
+ self assert: (builder availableBuildConfigurations isKindOf:Collection)]
+
+ !
Item was changed:
----- Method: CMakeVMMakerSqueakBuildersTest>>testAvailableBuildTypes (in category 'as yet unclassified') -----
testAvailableBuildTypes
SqueakCMakeVMMakerAbstractBuilder
+ subclassesDo:[:builder |
+ self assert:(builder availableBuildTypes isKindOf: Collection)]
+ !
- subclassesDo:[:c |
- self assert: (c default availableBuildTypes size > 0).] !
Item was removed:
- ----- Method: CMakeVMMakerSqueakBuildersTest>>testBuildConfigurations (in category 'as yet unclassified') -----
- testBuildConfigurations
- self assert: (SqueakCMakeVMMakerAbstractBuilder default allBuildConfigurations size > 0).
- self assert: (SqueakCMakeVMMakerAbstractBuilder default noBuildConfigurations size > 0).
- !
Item was added:
+ ----- Method: CMakeVMMakerSqueakBuildersTest>>testBuildDirectory (in category 'as yet unclassified') -----
+ testBuildDirectory
+ SqueakCMakeVMMakerAbstractBuilder
+ subclassesDo:[:builder |
+ self assert: (builder buildDirectory isString).
+ self assert:(builder buildDirectory size > 0).
+ ]
+
+ !
Item was added:
+ ----- Method: CMakeVMMakerSqueakBuildersTest>>testConfigureABuilderForBuildType (in category 'as yet unclassified') -----
+ testConfigureABuilderForBuildType
+ SqueakCMakeVMMakerAbstractBuilder
+ subclassesDo:[:builder |
+ builder availableBuildConfigurations do:[:configuration | |availablebuildtypes|
+ availablebuildtypes:= builder availableBuildTypesFor: configuration.
+ self assert:(availablebuildtypes isKindOf: Collection).
+ availablebuildtypes do:[:buildtype |
+ self shouldnt: [builder configureA: configuration forBuildType: buildtype] raise: Error]]]
+
+ !
Item was added:
+ ----- Method: CMakeVMMakerSqueakBuildersTest>>testGetInfoForBuilds (in category 'as yet unclassified') -----
+ testGetInfoForBuilds
+ |dict |
+ dict:=SqueakCMakeVMMakerAbstractBuilder getInfoForBuilds.
+ self assert: (dict isKindOf:Dictionary).
+ dict valuesDo:[:anotherDict |
+ self assert:(anotherDict isKindOf: Dictionary).
+ anotherDict valuesDo:[:info |
+ self assert:( info isKindOf: CMakeVMakerConfigurationInfo)]]
+
+ !
Item was added:
+ ----- Method: CMakeVMMakerSqueakBuildersTest>>testSourceDirectoryFor (in category 'as yet unclassified') -----
+ testSourceDirectoryFor
+ SqueakCMakeVMMakerAbstractBuilder
+ subclassesDo:[:builder |
+ builder availableBuildConfigurations do:[:configuration |
+ self assert:((builder sourceDirectoryFor: configuration) isString).
+ self assert:((builder sourceDirectoryFor: configuration) size > 0)]]
+
+ !
Item was added:
+ ----- Method: CMakeVMMakerSqueakBuildersTest>>testUnavailableBuildConfigurations (in category 'as yet unclassified') -----
+ testUnavailableBuildConfigurations
+ SqueakCMakeVMMakerAbstractBuilder
+ subclassesDo:[:builder |
+ self assert: (builder unAvailableBuildConfigurations isKindOf:Collection)]
+
+ !
Item was added:
+ ----- Method: CPlatformConfigForSqueak class>>isAbstractBaseClass (in category 'as yet unclassified') -----
+ isAbstractBaseClass
+ ^true!
Item was changed:
----- Method: CPlatformConfigForSqueak>>availableBuildTypes (in category 'cmake configuration') -----
availableBuildTypes
+ ^SqueakCMakeVMMakerAbstractBuilder default allBuildTypes
- ^SqueakCMakeVMMakerAbstractBuilder default allBuildConfigurations
+ " ^SqueakCMakeVMMakerAbstractBuilder default noBuildTypes
+ ^(SqueakCMakeVMMakerAbstractBuilder default allBuildTypes
- " ^SqueakCMakeVMMakerAbstractBuilder default noBuildConfigurations.
- ^(SqueakCMakeVMMakerAbstractBuilder default allBuildConfigurations
copyWithoutAll: #( #assertWithHeartbeatTimer #debugWithHeartbeatTimer debugMultiThreadedFFI.....etc))
"!
Item was added:
+ ----- Method: Linux32ARMv6StackV3CrossRaspbianConfig>>availableBuildTypes (in category 'cmake') -----
+ availableBuildTypes
+ ^SqueakCMakeVMMakerAbstractBuilder default noBuildTypes
+ !
Item was removed:
- ----- Method: Linux32ARMv6StackV3CrossRaspbianConfig>>availableBuilds (in category 'cmake') -----
- availableBuilds
- ^SqueakCMakeVMMakerAbstractBuilder default noBuildConfigurations
- !
Item was removed:
- ----- Method: Linux32ARMv6StackV3RaspbianConfig>>availableBuilds (in category 'cmake') -----
- availableBuilds
- ^SqueakCMakeVMMakerAbstractBuilder default noBuildConfigurations
- !
Item was removed:
- ----- Method: Linux32x86Config>>availableBuilds (in category 'cmake') -----
- availableBuilds
- ^SqueakCMakeVMMakerAbstractBuilder default allBuildConfigurations copyWithoutAll:#(#releaseMultiThreadedFFI #debugMultiThreadedFFI)
- !
Item was removed:
- ----- Method: Linux64Config>>availableBuilds (in category 'cmake') -----
- availableBuilds
- ^SqueakCMakeVMMakerAbstractBuilder default allBuildConfigurations copyWithoutAll:#(#releaseMultiThreadedFFI #debugMultiThreadedFFI)
- !
Item was removed:
- ----- Method: Linux64x86w32BitConfig>>availableBuilds (in category 'cmake') -----
- availableBuilds
- ^SqueakCMakeVMMakerAbstractBuilder default allBuildConfigurations copyWithoutAll:#(#releaseMultiThreadedFFI #debugMultiThreadedFFI)
- !
Item was changed:
Linux64x86w32BitSqueakCogV3SlackwareConfig subclass: #Linux64x86w32BitSqueakCogV3SlackwareNoGLConfig
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'CMakeVMMakerSqueak-Linux64X86-32BitCompatibility'!
+
+ !Linux64x86w32BitSqueakCogV3SlackwareNoGLConfig commentStamp: 'tty 6/15/2014 18:26' prior: 0!
+ A slightly modified configuration, which avoids linking with openGL libraries.
+
+ SqueakLinux64x86w32CompatBuilder
+ configureABuildFor: #Linux32x86SqueakCogV3NoGLConfig withBuildType: #build;
+ generateSources;
+ generate.
+
+ HelpBrowser openOn: CMakeVMMakerSqueakEndUserHelp
+ HelpBrowser openOn: CMakeVMMakerSqueakDeveloperHelp
+
+
+ Getting the UUIDPlugin to compile (not work, unfortunately, but compile) required modifying oscogvm/platforms/unix/plugins/acinclude.m4.
+ to read: (my Slackware system has <uuid> and uuidgen. then setting the
+
+ # -*- sh -*-
+
+ AC_MSG_CHECKING([for UUID support])
+ AC_TRY_COMPILE([#include <sys/uuid.h>],[uuid_generatorxyz;],[
+ AC_MSG_RESULT(yes)
+ AC_CHECK_LIB(uuid, uuid_generator_xyz,LIB_UUID="-luuid" )
+ ],[
+ AC_MSG_RESULT(no)
+ AC_MSG_CHECKING([for UUID support uuid/uuid.h] and uuid_generate)
+ AC_TRY_COMPILE([#include <uuid/uuid.h>],[uuid_generate;],[
+ AC_MSG_RESULT(yes)
+ AC_CHECK_LIB(uuid, uuid_generate, LIB_UUID="-luuid")],[
+ AC_MSG_RESULT(no)
+ AC_MSG_CHECKING([for UUID support uuid and uuidgen] )
+ AC_TRY_COMPILE([#include <uuid.h>],[uuidgen;],[
+ AC_MSG_RESULT(yes)
+ AC_CHECK_LIB(uuid, uuidgen, LIB_UUID="-luuid" )],[
+ AC_MSG_RESULT(no)
+ AC_PLUGIN_DISABLE
+ ])
+ ])
+ ])
+
+
+
+
+ #define HAVE_UUID_H 1
+ #define HAVE_UUIDGEN 1
+
+ fl;ags in my configH method
+
+ !
Item was removed:
- ----- Method: SqueakAndroidStackEvtConfig class>>availableBuilds (in category 'as yet unclassified') -----
- availableBuilds
- ^SqueakCMakeVMMakerAbstractBuilder default noBuildConfigurations!
Item was removed:
- ----- Method: SqueakAndroidStackEvtConfig>>availableBuilds (in category 'cmake') -----
- availableBuilds
- ^SqueakCMakeVMMakerAbstractBuilder default noBuildConfigurations
- !
Item was removed:
- ----- Method: SqueakBSDConfig class>>availableBuilds (in category 'as yet unclassified') -----
- availableBuilds
- "SqueakCMakeVMMakerAbstractBuilder allBuildConfigurations"
- ^#(#assert #debug #release )!
Item was removed:
- ----- Method: SqueakBSDConfig>>availableBuilds (in category 'cmake') -----
- availableBuilds
- ^SqueakCMakeVMMakerAbstractBuilder default noBuildConfigurations
- !
Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder class>>allBuildTypes (in category 'queries') -----
+ allBuildTypes
+ default ifNil:[default:= self new].
+ ^default allBuildTypes!
Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder class>>availableBuildConfigurations (in category 'queries') -----
+ availableBuildConfigurations
+ default ifNil:[default:= self new].
+ ^default availableBuildConfigurations!
Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder class>>availableBuildConfigurationsFor: (in category 'queries') -----
+ availableBuildConfigurationsFor: aCategoryName
+ default ifNil:[default:= self new].
+ ^default availableBuildConfigurationsFor: aCategoryName.!
Item was changed:
----- Method: SqueakCMakeVMMakerAbstractBuilder class>>availableBuildTypesFor: (in category 'queries') -----
availableBuildTypesFor: aSymbol
- self break.
default ifNil:[default:= self new].
^default availableBuildTypesFor: aSymbol!
Item was removed:
- ----- Method: SqueakCMakeVMMakerAbstractBuilder class>>buildTypeDirectoriesFor: (in category 'queries') -----
- buildTypeDirectoriesFor: aSymbol
- default ifNil:[default:= self new].
- ^default buildTypeDirectoriesFor: aSymbol!
Item was changed:
----- Method: SqueakCMakeVMMakerAbstractBuilder class>>configureA:forBuildType: (in category 'building') -----
configureA: aSqueakCMakeConfiguration forBuildType: aSymbol
+ "Configure a Configuration for a specific build type.
+
+ SqueakLinux64x86w32CompatBuilder
+ configureA: #Linux64x86w32BitSqueakCogV3SlackwareNoGLConfig forBuildType: #build.itimerheartbeat "
- "a better end-user facing method name"
- self flag: 'tty'. "refactor this after system is in place and make this facade method the real method"
default ifNil:[default:= self new].
+ ^default configureABuildFor: aSqueakCMakeConfiguration forBuildType: aSymbol!
- ^default configureABuildFor: aSqueakCMakeConfiguration withBuildType: aSymbol!
Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder class>>configureABuildFor:forBuildType: (in category 'building') -----
+ configureABuildFor: aSqueakCMakeConfiguration forBuildType: aSymbol
+ default ifNil:[default:= self new].
+ ^default configureABuildFor: aSqueakCMakeConfiguration forBuildType: aSymbol!
Item was removed:
- ----- Method: SqueakCMakeVMMakerAbstractBuilder class>>configureABuildFor:withBuildType: (in category 'building') -----
- configureABuildFor: aSqueakCMakeConfiguration withBuildType: aSymbol
- default ifNil:[default:= self new].
- ^default configureABuildFor: aSqueakCMakeConfiguration withBuildType: aSymbol!
Item was removed:
- ----- Method: SqueakCMakeVMMakerAbstractBuilder class>>generateCmakeFiles (in category 'building') -----
- generateCmakeFiles
- "a better end-user facing method name"
- self flag: 'tty'. "refactor this after system is in place and make this facade method the real method"
- default ifNil:[default:= self new].
- ^default generate!
Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder class>>getInfoForBuilds (in category 'queries') -----
+ getInfoForBuilds
+ default ifNil:[default:= self new].
+ ^default getInfoForBuilds.!
Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder class>>noBuildTypes (in category 'queries') -----
+ noBuildTypes
+ default ifNil:[default:= self new].
+ ^default noBuildTypes!
Item was removed:
- ----- Method: SqueakCMakeVMMakerAbstractBuilder class>>showExcludeFromBuild: (in category 'queries') -----
- showExcludeFromBuild: aBoolean
- default ifNil:[default:= self new].
- ^default showExcludeFromBuild: aBoolean!
Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder class>>unAvailableBuildConfigurations (in category 'queries') -----
+ unAvailableBuildConfigurations
+ default ifNil:[default:= self new].
+ ^default unAvailableBuildConfigurations!
Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder class>>unAvailableBuildConfigurationsFor: (in category 'queries') -----
+ unAvailableBuildConfigurationsFor: aCategoryName
+ default ifNil:[default:= self new].
+ ^default unAvailableBuildConfigurationsFor: aCategoryName.!
Item was removed:
- ----- Method: SqueakCMakeVMMakerAbstractBuilder>>allBuildConfigurations (in category 'queries') -----
- allBuildConfigurations
- ^buildTypeAndDirectoryInfo keys asOrderedCollection sorted.
- !
Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder>>allBuildTypes (in category 'queries') -----
+ allBuildTypes
+ ^buildTypeAndDirectoryInfo keys asOrderedCollection sorted.
+ !
Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder>>availableBuildConfigurations (in category 'queries') -----
+ availableBuildConfigurations
+ "abstract class pass through for concrete instance"
+ ^self availableBuildConfigurationsFor: (self configurationsCategory)!
Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder>>availableBuildConfigurationsFor: (in category 'queries') -----
+ availableBuildConfigurationsFor: aCategoryName
+ "answer the CMakeVMakerSqueak configurations in a Smalltalk category that havenot excluded themselves from being built."
+
+ " (((self configurationDictionary:aCategoryName) keys asSortedCollection) size = 0)
+ ifTrue:[^((self configurationDictionary:aCategoryName) keys asSortedCollection) sort]."
+ ^(((self configurationDictionary:aCategoryName) select: [:info| info value excludeFromBuild not ]) keys asSortedCollection) sort
+
+ !
Item was removed:
- ----- Method: SqueakCMakeVMMakerAbstractBuilder>>availableBuilds: (in category 'queries') -----
- availableBuilds: aCategoryName
- "answer the CMakeVMakerSqueak configurations in a Smalltalk category"
- ^((self configurationDictionary:aCategoryName) keys asSortedCollection) sort
-
- !
Item was removed:
- ----- Method: SqueakCMakeVMMakerAbstractBuilder>>buildTypeDirectoriesFor: (in category 'queries') -----
- buildTypeDirectoriesFor: aSymbol
- "answer a subset of buildTypeAndDirectoryInfo based on the buildTypes the configuration supports "
- [
- ((Smalltalk at: aSymbol) category) = (self configurationsCategory) "verify the class is handled by this concrete builder"
- ifTrue:[ ^self buildTypeDirectoriesFor: aSymbol inCategory: ((Smalltalk at: aSymbol) category).] "if so, go get its info"
- ifFalse:[^self userErrorInvalidTarget: aSymbol]
- ] ifError:[^'BuildTypeDirectoriesFor: ''', aSymbol , ''' not found' ].
- ^nil.!
Item was removed:
- ----- Method: SqueakCMakeVMMakerAbstractBuilder>>buildTypeDirectoriesFor:inCategory: (in category 'queries') -----
- buildTypeDirectoriesFor: aSymbol inCategory: aCategoryName
- |d |
- "extract the CMakeVMakerConfigurationInfo object for a configuration and return the availableBuildTypes ."
- d:=(self configurationDictionary:aCategoryName) at: aSymbol ifAbsent:[^SqueakCMakeVMMakerAbstractBuilder default noBuildConfigurations].
- ^d availableBuildTypes
-
-
-
- !
Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder>>configureABuildFor:forBuildType: (in category 'building') -----
+ configureABuildFor: configSymbol forBuildType: typeSymbol
+ | i |
+ self flag:'tty'. "excludeFromBuild returning True does not exit gracefully"
+ "Do some sanity checks, then set the internal state of a Configuration for a particular build type. "
+ [
+ ((Smalltalk at: configSymbol) category) = (self configurationsCategory) "verify the class is handled by this concrete builder"
+ ifTrue:[
+ config := (Smalltalk at: configSymbol) new. "verify this config can handle this build type."
+ config excludeFromBuild "has a developer excluded this build manually?"
+ ifTrue:[^self userErrorConfigMarkedAsExcludeFromBuild: configSymbol].
+ i:=config availableBuildTypes indexOf:typeSymbol
+ ifAbsent:[^self userErrorInvalidBuildType: typeSymbol "this config does not support this build type"
+ forConfiguration: configSymbol
+ hasTypes: config availableBuildTypes].
+ (config configureForBuildType: typeSymbol) value. "config configure yourself"
+ ^self]
+ ifFalse:[^self userErrorInvalidTarget: configSymbol]
+ ] ifError:[^'error configureABuildFor: ''', configSymbol].
+
+ ^nil.
+
+
+ !
Item was removed:
- ----- Method: SqueakCMakeVMMakerAbstractBuilder>>configureABuildFor:withBuildType: (in category 'building') -----
- configureABuildFor: configSymbol withBuildType: typeSymbol
- | i |
- self flag:'tty'. "excludeFromBuild returning True does not exit gracefully"
- "Do some sanity checks, then set the internal state of a Configuration for a particular build type. "
- [
- ((Smalltalk at: configSymbol) category) = (self configurationsCategory) "verify the class is handled by this concrete builder"
- ifTrue:[
- config := (Smalltalk at: configSymbol) new. "verify this config can handle this build type."
- config excludeFromBuild "has a developer excluded this build manually?"
- ifTrue:[^self userErrorConfigMarkedAsExcludeFromBuild: configSymbol].
- i:=config availableBuildTypes indexOf:typeSymbol
- ifAbsent:[^self userErrorInvalidBuildType: typeSymbol "this config does not support this build type"
- forConfiguration: configSymbol
- hasTypes: config availableBuildTypes].
- self break.
- (config configureForBuildType: typeSymbol) value. "config configure yourself"
- ^self]
- ifFalse:[^self userErrorInvalidTarget: configSymbol]
- ] ifError:[^'error configureABuildFor: ''', configSymbol].
-
- ^nil.
-
-
- !
Item was removed:
- ----- Method: SqueakCMakeVMMakerAbstractBuilder>>noBuildConfigurations (in category 'queries') -----
- noBuildConfigurations
- ^#(#noBuildsImplementedForThisConfiguration)!
Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder>>noBuildTypes (in category 'queries') -----
+ noBuildTypes
+ ^#()!
Item was removed:
- ----- Method: SqueakCMakeVMMakerAbstractBuilder>>showExcludeFromBuild: (in category 'queries') -----
- showExcludeFromBuild: aBoolean
- |dictionary result msg s|
- "return all configurations that where the excludeFromBuid matches aBoolean. excludeFromBuild is manually set by the developer"
- aBoolean
- ifTrue:[msg:= 'available configurations are: '. s:='']
- ifFalse:[msg:= 'disabled configurations are: '. s:= ' edit method excludeFromBuild to toggle'].
- result := OrderedCollection new.
- dictionary:=self getInfoForBuilds.
- dictionary do:[:dict |
- dict keysAndValuesDo: [:config :configinfo |
- aBoolean == (configinfo excludeFromBuild)
- ifTrue:[ result add: config]]].
- ^'Configurations where excludeFromBuild ==', aBoolean ,'->',result, s.!
Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder>>unAvailableBuildConfigurations (in category 'queries') -----
+ unAvailableBuildConfigurations
+ "abstract class pass through for concrete instance"
+ ^self unAvailableBuildConfigurationsFor: (self configurationsCategory)!
Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder>>unAvailableBuildConfigurationsFor: (in category 'queries') -----
+ unAvailableBuildConfigurationsFor: aCategoryName
+ "answer the CMakeVMakerSqueak configurations in a Smalltalk category that havenot excluded themselves from being built."
+
+ " (((self configurationDictionary:aCategoryName) keys asSortedCollection) size = 0)
+ ifTrue:[^((self configurationDictionary:aCategoryName) keys asSortedCollection) sort]."
+ ^(((self configurationDictionary:aCategoryName) select: [:info| info value excludeFromBuild ]) keys asSortedCollection) sort
+
+ !
Item was removed:
- ----- Method: SqueakIA32BochsConfig class>>availableBuilds (in category 'accessing') -----
- availableBuilds
- "SqueakCMakeVMMakerAbstractBuilder allBuildConfigurations
- ^#(#assert #debug #release )"
- ^SqueakCMakeVMMakerAbstractBuilder noBuildConfigurations!
Item was removed:
- ----- Method: SqueakIA32BochsConfig>>availableBuilds (in category 'cmake') -----
- availableBuilds
- ^SqueakCMakeVMMakerAbstractBuilder default noBuildConfigurations
- !
Item was added:
+ ----- Method: SqueakIA32BochsConfig>>isAbstractBaseClass (in category 'testing') -----
+ isAbstractBaseClass
+ ^true!
Item was removed:
- ----- Method: SqueakIOSConfig>>availableBuilds (in category 'cmake') -----
- availableBuilds
- ^SqueakCMakeVMMakerAbstractBuilder default allBuildConfigurations copyWithoutAll:#(#assert #assertWithHeartbeatTimer #debugMultiThreadedFFI #debugWithHeartbeatTimer #releaseHeartbeatTimer )
- !
Item was removed:
- SqueakCMakeVMMakerAbstractBuilder subclass: #SqueakMacOSBuilder
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'CMakeVMMakerSqueak-Builder'!
-
- !SqueakMacOSBuilder commentStamp: 'tty 6/7/2014 11:23' prior: 0!
- I am a facade.
-
- I query, and invoke CMakeVMMakerSqueak configurations.!
Item was removed:
- ----- Method: SqueakMacOSBuilder>>configurationsCategory (in category 'queries') -----
- configurationsCategory
- ^'CMakeVMMakerSqueak-MacOS'!
Item was removed:
- ----- Method: SqueakSunOS32x86Config>>availableBuilds (in category 'cmake') -----
- availableBuilds
- ^SqueakCMakeVMMakerAbstractBuilder default noBuildConfigurations
- !
Item was removed:
- ----- Method: SqueakWin32x86Config>>availableBuilds (in category 'cmake') -----
- availableBuilds
- ^SqueakCMakeVMMakerAbstractBuilder default allBuildConfigurations copyWithoutAll:#(#assert #assertWithHeartbeatTimer #debugMultiThreadedFFI #debugWithHeartbeatTimer #release #releaseHeartbeatTimer)
-
-
- !
More information about the Vm-dev
mailing list