[Vm-dev] VM Maker: CMakeVMMakerSqueak-tty.37.mcz

commits at source.squeak.org commits at source.squeak.org
Sat Jun 7 22:20:37 UTC 2014


Timothy M uploaded a new version of CMakeVMMakerSqueak to project VM Maker:
http://source.squeak.org/VMMaker/CMakeVMMakerSqueak-tty.37.mcz

==================== Summary ====================

Name: CMakeVMMakerSqueak-tty.37
Author: tty
Time: 7 June 2014, 6:20:37.118 pm
UUID: 2b82e831-8db0-4d44-a7eb-e659b82b704f
Ancestors: CMakeVMMakerSqueak-tty.36

All tests pass. This does not mean the classes are configured correctly for source,output and build directories.

It does mean nothing structural is preventing that from being implemented.

Coming up in tomorrows exciting, rock-em, socke-em episode is getting each configuration to report on its
directories and clean them up.

sourceDirectoriesForTarget:#Pow
outputDirectoriesForTarget:#Zounds

buildDirectoriesForTarget:#Crash
buildDirectoryForTarget:#Zing withBuildType: #assert

cleanBuildDirectoriesForTarget:#Batman
cleanBuildDirectoryForTarget:#Robin withBuildType: #debug

This episode was brought to you by

"tty, the liquid detergent professional dishwashers use.

=============== Diff against CMakeVMMakerSqueak-tty.36 ===============

Item was added:
+ ----- Method: Linux32x86Config>>outputDir (in category 'squeak compatibility') -----
+ outputDir
+ 	^ outputDir ifNil: [ outputDir := (FileDirectory default directoryNamed: (self oscogvm,FileDirectory slash, self dirOutput)) assureExistence]
+ 	
+ !

Item was added:
+ ----- Method: Linux32x86Config>>srcDir (in category 'squeak compatibility') -----
+ srcDir
+ 		^ srcDir ifNil: [ srcDir := (self topDir directoryNamed: 'src' )]!

Item was added:
+ ----- Method: Linux32x86SqueakStackSpurConfig>>outputDir (in category 'squeak compatibility') -----
+ outputDir
+ 		^ outputDir ifNil: [ outputDir := (FileDirectory default directoryNamed: (self oscogvm,FileDirectory slash, self dirOutput)) assureExistence]
+ !

Item was added:
+ ----- Method: Linux32x86SqueakStackSpurConfig>>srcDir (in category 'squeak compatibility') -----
+ srcDir
+ 		^ srcDir ifNil: [ srcDir := (self topDir directoryNamed: 'src' )]!

Item was changed:
  ----- Method: SqueakAndroidStackEvtConfig>>outputDir (in category 'directories') -----
  outputDir
+ 	^outputDir ifNil: [ outputDir := (self topDir / self outputDirName) ]	
- 	outputDir ifNil: [ outputDir := (self topDir / self outputDirName) ]	
  	!

Item was added:
+ ----- Method: SqueakIA32BochsConfig>>outputDir (in category 'squeak compatibility') -----
+ outputDir
+ 	^ outputDir ifNil: [ outputDir := (self topDir / self outputDirName) ]	!

Item was added:
+ ----- Method: SqueakIA32BochsConfig>>srcDir (in category 'squeak compatibility') -----
+ srcDir
+ 		^ srcDir ifNil: [ srcDir := (self topDir directoryNamed: 'src' )]!

Item was added:
+ ----- Method: SqueakMacOSConfig>>outputDir (in category 'squeak compatibility') -----
+ outputDir
+ 	^ outputDir ifNil: [ outputDir := (self topDir / self outputDirName) ]	!

Item was added:
+ ----- Method: SqueakMacOSConfig>>srcDir (in category 'squeak compatibility') -----
+ srcDir
+ 		^ srcDir ifNil: [ srcDir := (self topDir directoryNamed: 'src' )]!

Item was changed:
  ----- Method: SqueakMacOSV3Config>>srcDir (in category 'accessing') -----
  srcDir
  		^ srcDir ifNil: [ srcDir := (self topDir directoryNamed: 'src' )]!

Item was added:
+ ----- Method: SqueakSunOS32x8664CogConfig>>outputDir (in category 'squeak compatibility') -----
+ outputDir
+ 	^ outputDir ifNil: [ outputDir := (self topDir / self outputDirName) ]	
+ !

Item was added:
+ ----- Method: SqueakSunOS32x8664CogConfig>>srcDir (in category 'squeak compatibility') -----
+ srcDir
+ 		^ srcDir ifNil: [ srcDir := (self topDir directoryNamed: 'src' )]!

Item was added:
+ ----- Method: SqueakSunOS32x86CogConfig>>outputDir (in category 'squeak compatibility') -----
+ outputDir
+ 	^ outputDir ifNil: [ outputDir := (self topDir / self outputDirName) ]	
+ !

Item was added:
+ ----- Method: SqueakSunOS32x86CogConfig>>srcDir (in category 'squeak compatibility') -----
+ srcDir
+ 		^ srcDir ifNil: [ srcDir := (self topDir directoryNamed: 'src' )]!

Item was changed:
  ----- Method: SqueakWin32x86CogFamilyConfig>>defaultExternalPlugins (in category 'plugins') -----
  defaultExternalPlugins
  	"expertly cut-n-pasted from Cog/cygwinbuild/plugins.ext"
+ 	^#(
- 	#(
  		BochsIA32Plugin 
  		SqueakFFIPrims 
  		Win32OSProcessPlugin
  	)!

Item was changed:
  ----- Method: SqueakWin32x86CogFamilyConfig>>defaultInternalPlugins (in category 'plugins') -----
  defaultInternalPlugins
  	"expertly cut-n-pasted from Cog/cygwinbuild/plugins.int"
+ 	^#(
- 	#(
  		ADPCMCodecPlugin 
  		AsynchFilePlugin 
  		B3DAcceleratorPlugin 
  		B2DPlugin 
  		BitBltPlugin 
  		BMPReadWriterPlugin 
  		CroquetPlugin 
  		ZipPlugin 
  		DropPlugin 
  		DSAPrims 
  		FFTPlugin 
  		FilePlugin 
  		FloatArrayPlugin 
  		FloatMathPlugin 
  		HostWindowPlugin 
  		IA32ABI 
  		JoystickTabletPlugin 
  		JPEGReaderPlugin 
  		JPEGReadWriter2Plugin 
  		Klatt 
  		LargeIntegers 
  		LocalePlugin 
  		Matrix2x3Plugin 
  		MIDIPlugin 
  		MiscPrimitivePlugin 
  		Mpeg3Plugin 
  		RePlugin 
  		SecurityPlugin 
  		SerialPlugin 
  		SocketPlugin 
  		SoundCodecPrims 
  		SoundGenerationPlugin 
  		SoundPlugin 
  		StarSqueakPlugin 
  		SurfacePlugin 
  		UUIDPlugin
  	)!

Item was changed:
  ----- Method: SqueakWin32x86CogFamilyConfig>>outputDir (in category 'directories') -----
  outputDir
  
  	"the directory where built binaries will be stored"
  
+ 	^ outputDir ifNil: [ outputDir :=  (self topDir / self outputDirName) ]!
- 	^ outputDir ifNil: [ outputDir := self msysPathFor: (self topDir / self outputDirName) ]!

Item was added:
+ ----- Method: TCPlatformConfigForSqueak>>dirOutput (in category 'cmake') -----
+ dirOutput
+ 	^'results'!

Item was added:
+ ----- Method: TCPlatformConfigForSqueak>>dirSource (in category 'cmake') -----
+ dirSource
+ 	^'src'!

Item was changed:
  ----- Method: Win32x86NewspeakCogV3Config>>defaultExternalPlugins (in category 'plugins') -----
  defaultExternalPlugins
  	"expertly cut-n-pasted from Cog/cygwinbuild/plugins.ext"
+ 	^#(
- 	#(
  		BochsIA32Plugin 
  		SqueakFFIPrims 
  		Win32OSProcessPlugin
  	)!

Item was changed:
  ----- Method: Win32x86NewspeakCogV3Config>>defaultInternalPlugins (in category 'plugins') -----
  defaultInternalPlugins
  	"expertly cut-n-pasted from Cog/cygwinbuild/plugins.int"
+ 	^#(
- 	#(
  		ADPCMCodecPlugin 
  		AsynchFilePlugin 
  		B3DAcceleratorPlugin 
  		B2DPlugin 
  		BitBltPlugin 
  		BMPReadWriterPlugin 
  		CroquetPlugin 
  		ZipPlugin 
  		DropPlugin 
  		DSAPrims 
  		FFTPlugin 
  		FilePlugin 
  		FloatArrayPlugin 
  		FloatMathPlugin 
  		HostWindowPlugin 
  		IA32ABI 
  		JoystickTabletPlugin 
  		JPEGReaderPlugin 
  		JPEGReadWriter2Plugin 
  		Klatt 
  		LargeIntegers 
  		LocalePlugin 
  		Matrix2x3Plugin 
  		MIDIPlugin 
  		MiscPrimitivePlugin 
  		Mpeg3Plugin 
  		RePlugin 
  		SecurityPlugin 
  		SerialPlugin 
  		SocketPlugin 
  		SoundCodecPrims 
  		SoundGenerationPlugin 
  		SoundPlugin 
  		StarSqueakPlugin 
  		SurfacePlugin 
  		UUIDPlugin
  	)!

Item was added:
+ ----- Method: Win32x86NewspeakCogV3Config>>outputDir (in category 'squeak compatibility') -----
+ outputDir
+ 	^ outputDir ifNil: [ outputDir := (self topDir / self outputDirName) ]	
+ 
+ !

Item was added:
+ ----- Method: Win32x86NewspeakCogV3Config>>srcDir (in category 'squeak compatibility') -----
+ srcDir
+ 		^ srcDir ifNil: [ srcDir := (self topDir directoryNamed: 'src' )]!

Item was changed:
  ----- Method: Win32x86NewspeakStackV3Config>>defaultExternalPlugins (in category 'plugins') -----
  defaultExternalPlugins
  	"expertly cut-n-pasted from Cog/cygwinbuild/plugins.ext"
+ 	^#(
- 	#(
  		BochsIA32Plugin 
  		SqueakFFIPrims 
  		Win32OSProcessPlugin
  	)!

Item was changed:
  ----- Method: Win32x86NewspeakStackV3Config>>defaultInternalPlugins (in category 'plugins') -----
  defaultInternalPlugins
  	"expertly cut-n-pasted from Cog/cygwinbuild/plugins.int"
+ 	^#(
- 	#(
  		ADPCMCodecPlugin 
  		AsynchFilePlugin 
  		B3DAcceleratorPlugin 
  		B2DPlugin 
  		BitBltPlugin 
  		BMPReadWriterPlugin 
  		CroquetPlugin 
  		ZipPlugin 
  		DropPlugin 
  		DSAPrims 
  		FFTPlugin 
  		FilePlugin 
  		FloatArrayPlugin 
  		FloatMathPlugin 
  		HostWindowPlugin 
  		IA32ABI 
  		JoystickTabletPlugin 
  		JPEGReaderPlugin 
  		JPEGReadWriter2Plugin 
  		Klatt 
  		LargeIntegers 
  		LocalePlugin 
  		Matrix2x3Plugin 
  		MIDIPlugin 
  		MiscPrimitivePlugin 
  		Mpeg3Plugin 
  		RePlugin 
  		SecurityPlugin 
  		SerialPlugin 
  		SocketPlugin 
  		SoundCodecPrims 
  		SoundGenerationPlugin 
  		SoundPlugin 
  		StarSqueakPlugin 
  		SurfacePlugin 
  		UUIDPlugin
  	)!

Item was added:
+ ----- Method: Win32x86NewspeakStackV3Config>>outputDir (in category 'squeak compatibility') -----
+ outputDir
+ 	^ outputDir ifNil: [ outputDir := (self topDir / self outputDirName) ]	
+ !

Item was added:
+ ----- Method: Win32x86NewspeakStackV3Config>>srcDir (in category 'squeak compatibility') -----
+ srcDir
+ 		^ srcDir ifNil: [ srcDir := (self topDir directoryNamed: 'src' )]!

Item was changed:
  ----- Method: Win32x86SqueakCogSpurConfig>>defaultExternalPlugins (in category 'plugins') -----
  defaultExternalPlugins
  	"expertly cut-n-pasted from Cog/cygwinbuild/plugins.ext"
+ 	^#(
- 	#(
  		BochsIA32Plugin 
  		SqueakFFIPrims 
  		Win32OSProcessPlugin
  	)!

Item was changed:
  ----- Method: Win32x86SqueakCogSpurConfig>>defaultInternalPlugins (in category 'plugins') -----
  defaultInternalPlugins
  	"expertly cut-n-pasted from Cog/cygwinbuild/plugins.int"
+ 	^#(
- 	#(
  		ADPCMCodecPlugin 
  		AsynchFilePlugin 
  		B3DAcceleratorPlugin 
  		B2DPlugin 
  		BitBltPlugin 
  		BMPReadWriterPlugin 
  		CroquetPlugin 
  		ZipPlugin 
  		DropPlugin 
  		DSAPrims 
  		FFTPlugin 
  		FilePlugin 
  		FloatArrayPlugin 
  		FloatMathPlugin 
  		HostWindowPlugin 
  		IA32ABI 
  		JoystickTabletPlugin 
  		JPEGReaderPlugin 
  		JPEGReadWriter2Plugin 
  		Klatt 
  		LargeIntegers 
  		LocalePlugin 
  		Matrix2x3Plugin 
  		MIDIPlugin 
  		MiscPrimitivePlugin 
  		Mpeg3Plugin 
  		RePlugin 
  		SecurityPlugin 
  		SerialPlugin 
  		SocketPlugin 
  		SoundCodecPrims 
  		SoundGenerationPlugin 
  		SoundPlugin 
  		StarSqueakPlugin 
  		SurfacePlugin 
  		UUIDPlugin
  	)!

Item was added:
+ ----- Method: Win32x86SqueakCogSpurConfig>>outputDir (in category 'squeak compatibility') -----
+ outputDir
+ 		^ outputDir ifNil: [ outputDir := (self topDir / self outputDirName) ]	
+ 
+ !

Item was added:
+ ----- Method: Win32x86SqueakCogSpurConfig>>srcDir (in category 'squeak compatibility') -----
+ srcDir
+ 			^ srcDir ifNil: [ srcDir := (self topDir directoryNamed: 'src' )]!

Item was changed:
  ----- Method: Win32x86SqueakStackSpurConfig>>defaultExternalPlugins (in category 'plugins') -----
  defaultExternalPlugins
  	"expertly cut-n-pasted from Cog/cygwinbuild/plugins.ext"
+ 	^#(
- 	#(
  		BochsIA32Plugin 
  		SqueakFFIPrims 
  		Win32OSProcessPlugin
  	)!

Item was changed:
  ----- Method: Win32x86SqueakStackSpurConfig>>defaultInternalPlugins (in category 'plugins') -----
  defaultInternalPlugins
  	"expertly cut-n-pasted from Cog/cygwinbuild/plugins.int"
+ 	^#(
- 	#(
  		ADPCMCodecPlugin 
  		AsynchFilePlugin 
  		B3DAcceleratorPlugin 
  		B2DPlugin 
  		BitBltPlugin 
  		BMPReadWriterPlugin 
  		CroquetPlugin 
  		ZipPlugin 
  		DropPlugin 
  		DSAPrims 
  		FFTPlugin 
  		FilePlugin 
  		FloatArrayPlugin 
  		FloatMathPlugin 
  		HostWindowPlugin 
  		IA32ABI 
  		JoystickTabletPlugin 
  		JPEGReaderPlugin 
  		JPEGReadWriter2Plugin 
  		Klatt 
  		LargeIntegers 
  		LocalePlugin 
  		Matrix2x3Plugin 
  		MIDIPlugin 
  		MiscPrimitivePlugin 
  		Mpeg3Plugin 
  		RePlugin 
  		SecurityPlugin 
  		SerialPlugin 
  		SocketPlugin 
  		SoundCodecPrims 
  		SoundGenerationPlugin 
  		SoundPlugin 
  		StarSqueakPlugin 
  		SurfacePlugin 
  		UUIDPlugin
  	)!

Item was added:
+ ----- Method: Win32x86SqueakStackSpurConfig>>outputDir (in category 'squeak compatibility') -----
+ outputDir
+ 	^ outputDir ifNil: [ outputDir := (self topDir / self outputDirName) ]	
+ 
+ !

Item was added:
+ ----- Method: Win32x86SqueakStackSpurConfig>>srcDir (in category 'squeak compatibility') -----
+ srcDir
+ 		^ srcDir ifNil: [ srcDir := (self topDir directoryNamed: 'src' )]!



More information about the Vm-dev mailing list