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' )]! |
Free forum by Nabble | Edit this page |