VM Maker: CMakeVMMakerSqueak-tty.37.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

VM Maker: CMakeVMMakerSqueak-tty.37.mcz

commits-2
 
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' )]!