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

commits at source.squeak.org commits at source.squeak.org
Wed Jun 4 21:18:12 UTC 2014


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

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

Name: CMakeVMMakerSqueak-tty.27
Author: tty
Time: 4 June 2014, 5:15:17.03 pm
UUID: 680daecf-5b29-40f5-a068-f6a90f9e374d
Ancestors: CMakeVMMakerSqueak-tty.26

Stub out classes for implementing configurations that match the flattened build directory structure naming convention.

Expect massive refactoring and cleanup as existing pharo-derived classes are filed into appropriate slots and renamed per this new convention.

=============== Diff against CMakeVMMakerSqueak-tty.26 ===============

Item was changed:
  SystemOrganization addCategory: #CMakeVMMakerSqueak!
  SystemOrganization addCategory: #'CMakeVMMakerSqueak-Android'!
  SystemOrganization addCategory: #'CMakeVMMakerSqueak-Builder'!
  SystemOrganization addCategory: #'CMakeVMMakerSqueak-FreeBSD'!
+ SystemOrganization addCategory: #'CMakeVMMakerSqueak-IA32-Bochs'!
  SystemOrganization addCategory: #'CMakeVMMakerSqueak-IOS'!
  SystemOrganization addCategory: #'CMakeVMMakerSqueak-Libs'!
+ SystemOrganization addCategory: #'CMakeVMMakerSqueak-Linux32x86'!
+ SystemOrganization addCategory: #'CMakeVMMakerSqueak-Linux64'!
+ SystemOrganization addCategory: #'CMakeVMMakerSqueak-Linux64-32Compatibility'!
  SystemOrganization addCategory: #'CMakeVMMakerSqueak-MacOS'!
+ SystemOrganization addCategory: #'CMakeVMMakerSqueak-MacOSX32x86'!
  SystemOrganization addCategory: #'CMakeVMMakerSqueak-SunOS'!
  SystemOrganization addCategory: #'CMakeVMMakerSqueak-Tests'!
  SystemOrganization addCategory: #'CMakeVMMakerSqueak-Unix'!
+ SystemOrganization addCategory: #'CMakeVMMakerSqueak-Win32x86'!
  SystemOrganization addCategory: #'CMakeVMMakerSqueak-Windows'!

Item was added:
+ CPlatformConfig subclass: #IA32BochsLinuxConfig
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-IA32-Bochs'!

Item was added:
+ ----- Method: IA32BochsLinuxConfig>>todo (in category 'as yet unclassified') -----
+ todo
+ 	self flag:'tty'!

Item was added:
+ CPlatformConfig subclass: #IA32BochsMacOSConfig
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-IA32-Bochs'!

Item was added:
+ ----- Method: IA32BochsMacOSConfig>>todo (in category 'as yet unclassified') -----
+ todo
+ 	self flag:'tty'!

Item was added:
+ CPlatformConfig subclass: #IA32BochsMacOSXConfig
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-IA32-Bochs'!

Item was added:
+ ----- Method: IA32BochsMacOSXConfig>>todo (in category 'as yet unclassified') -----
+ todo
+ 	self flag:'tty'!

Item was added:
+ CPlatformConfig subclass: #IA32BochsWin32Config
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-IA32-Bochs'!

Item was added:
+ ----- Method: IA32BochsWin32Config>>todo (in category 'as yet unclassified') -----
+ todo
+ 	self flag:'tty'!

Item was added:
+ CPlatformConfig subclass: #Linux32x86NewspeakCogV3Config
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-Linux32x86'!

Item was added:
+ ----- Method: Linux32x86NewspeakCogV3Config>>todo (in category 'as yet unclassified') -----
+ todo
+ 	self flag:'tty'!

Item was added:
+ CPlatformConfig subclass: #Linux32x86NewspeakStackV3Config
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-Linux32x86'!

Item was added:
+ ----- Method: Linux32x86NewspeakStackV3Config>>todo (in category 'as yet unclassified') -----
+ todo
+ 	self flag:'tty'!

Item was added:
+ CPlatformConfig subclass: #Linux32x86SqueakCogSpurConfig
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-Linux32x86'!

Item was added:
+ ----- Method: Linux32x86SqueakCogSpurConfig>>todo (in category 'as yet unclassified') -----
+ todo
+ 	self flag:'tty'!

Item was added:
+ CPlatformConfig subclass: #Linux32x86SqueakCogV3Config
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-Linux32x86'!

Item was added:
+ ----- Method: Linux32x86SqueakCogV3Config>>todo (in category 'as yet unclassified') -----
+ todo
+ 	self flag:'tty'!

Item was added:
+ CPlatformConfig subclass: #Linux32x86SqueakStackSpurConfig
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-Linux32x86'!

Item was added:
+ ----- Method: Linux32x86SqueakStackSpurConfig>>todo (in category 'as yet unclassified') -----
+ todo
+ 	self flag:'tty'!

Item was added:
+ CPlatformConfig subclass: #Linux32x86SqueakStackV3Config
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-Linux32x86'!

Item was added:
+ ----- Method: Linux32x86SqueakStackV3Config>>todo (in category 'as yet unclassified') -----
+ todo
+ 	self flag:'tty'!

Item was added:
+ SqueakCogUnixConfig subclass: #Linux64SqueakCogSpur
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-Linux64'!
+ 
+ !Linux64SqueakCogSpur commentStamp: 'tty 6/4/2014 16:30' prior: 0!
+ An Unix64SqueakCogV3 has not been coded yet.
+ !

Item was added:
+ ----- Method: Linux64SqueakCogSpur>>todo (in category 'as yet unclassified') -----
+ todo
+ 	self flag:'tty'!

Item was added:
+ SqueakMacOSConfig subclass: #MacOSX32x86NewspeakCogSpur
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-MacOSX32x86'!

Item was added:
+ ----- Method: MacOSX32x86NewspeakCogSpur>>todo (in category 'as yet unclassified') -----
+ todo
+ 	self flag:'tty'!

Item was added:
+ SqueakMacOSConfig subclass: #MacOSX32x86NewspeakCogV3
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-MacOSX32x86'!

Item was added:
+ ----- Method: MacOSX32x86NewspeakCogV3>>todo (in category 'as yet unclassified') -----
+ todo
+ 	self flag:'tty'!

Item was added:
+ SqueakMacOSConfig subclass: #MacOSX32x86NewspeakStackSpur
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-MacOSX32x86'!

Item was added:
+ ----- Method: MacOSX32x86NewspeakStackSpur>>todo (in category 'as yet unclassified') -----
+ todo
+ 	self flag:'tty'!

Item was added:
+ SqueakMacOSConfig subclass: #MacOSX32x86NewspeakStackV3
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-MacOSX32x86'!

Item was added:
+ ----- Method: MacOSX32x86NewspeakStackV3>>todo (in category 'as yet unclassified') -----
+ todo
+ 	self flag:'tty'!

Item was added:
+ SqueakMacOSConfig subclass: #MacOSX32x86SqueakCogSpur
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-MacOSX32x86'!

Item was added:
+ ----- Method: MacOSX32x86SqueakCogSpur>>todo (in category 'as yet unclassified') -----
+ todo
+ 	self flag:'tty'!

Item was added:
+ SqueakMacOSConfig subclass: #MacOSX32x86SqueakCogV3
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-MacOSX32x86'!

Item was added:
+ ----- Method: MacOSX32x86SqueakCogV3>>todo (in category 'as yet unclassified') -----
+ todo
+ 	self flag:'tty'!

Item was added:
+ SqueakMacOSConfig subclass: #MacOSX32x86SqueakSistaSpur
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-MacOSX32x86'!

Item was added:
+ ----- Method: MacOSX32x86SqueakSistaSpur>>todo (in category 'as yet unclassified') -----
+ todo
+ 	self flag:'tty'!

Item was added:
+ SqueakMacOSConfig subclass: #MacOSX32x86SqueakSistaV3
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-MacOSX32x86'!

Item was added:
+ ----- Method: MacOSX32x86SqueakSistaV3>>todo (in category 'as yet unclassified') -----
+ todo
+ 	self flag:'tty'!

Item was added:
+ SqueakMacOSConfig subclass: #MacOSX32x86SqueakStackSpur
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-MacOSX32x86'!

Item was added:
+ ----- Method: MacOSX32x86SqueakStackSpur>>todo (in category 'as yet unclassified') -----
+ todo
+ 	self flag:'tty'!

Item was added:
+ SqueakMacOSConfig subclass: #MacOSX32x86SqueakStackV3
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-MacOSX32x86'!

Item was added:
+ ----- Method: MacOSX32x86SqueakStackV3>>todo (in category 'as yet unclassified') -----
+ todo
+ 	self flag:'tty'!

Item was changed:
  SqueakCogUnixConfig subclass: #SqueakCogOnDebian64Config
  	instanceVariableNames: ''
  	classVariableNames: ''
  	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-Linux64-32Compatibility'!
- 	category: 'CMakeVMMakerSqueak-Unix'!
  
  !SqueakCogOnDebian64Config commentStamp: 'tty 5/23/2014 19:37' prior: 0!
  Used to build 32 bit Cog on Debian 64 bits.
  
  You need to prepare Debian this way:
  
  apt-get install ia32-libs libc6-dev-i386 gcc-multilib g++-multilib
  
  ln -s /usr/lib32/libSM.so.6 /usr/lib32/libSM.so
  ln -s /usr/lib32/libICE.so.6 /usr/lib32/libICE.so
  ln -s /usr/lib32/libGL.so.1 /usr/lib32/libGL.so
  ln -s /usr/lib32/libX11.so.6 /usr/lib32/libX11.so
  
  Then you can go on CogOnDebian64Config generateWithSources.
  
  
  !

Item was changed:
  SqueakStackUnixConfig subclass: #SqueakStackUnix64w32CompatLibsSlackwareConfig
  	uses: TSqueakStackUnixConfig - {#externalPlugins. #internalPlugins}
  	instanceVariableNames: ''
  	classVariableNames: ''
  	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-Linux64-32Compatibility'!
- 	category: 'CMakeVMMakerSqueak-Unix'!
  
  !SqueakStackUnix64w32CompatLibsSlackwareConfig commentStamp: 'tty 5/21/2014 11:04' prior: 0!
  A SqueakStackUnix64w32CompatLibsSlackwareConfig is a configuration for CMake on a 64 bit Slackware linux with 32 bit compat libs and includes linking to GL. 
  
  
  
  Usage:
  SqueakStackVMBuilder 	buildSlackwareUnix64w32Libs
  Or:
  SqueakStackUnix64w32CompatLibsSlackwareConfig generateWithSources.
  Or:
  SqueakStackUnix64w32CompatLibsSlackwareConfig generate
  
  !
  SqueakStackUnix64w32CompatLibsSlackwareConfig class
  	uses: TSqueakStackUnixConfig classTrait
  	instanceVariableNames: ''!

Item was changed:
  SqueakStackUnix64w32CompatLibsSlackwareConfig subclass: #SqueakStackUnix64w32CompatLibsSlackwareNoGLConfig
  	uses: TSqueakStackUnixConfig - {#externalPlugins. #internalPlugins}
  	instanceVariableNames: ''
  	classVariableNames: ''
  	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-Linux64-32Compatibility'!
- 	category: 'CMakeVMMakerSqueak-Unix'!
  
  !SqueakStackUnix64w32CompatLibsSlackwareNoGLConfig commentStamp: 'tty 5/21/2014 11:05' prior: 0!
  Usage:
  SqueakStackVMBuilder 	buildSlackwareUnix64w32Libs
  Or:
  SqueakStackUnix64w32CompatLibsSlackwareNoGLConfig generateWithSources.
  Or:
  SqueakStackUnix64w32CompatLibsSlackwareNoGLConfig generate
  !
  SqueakStackUnix64w32CompatLibsSlackwareNoGLConfig class
  	uses: TSqueakStackUnixConfig classTrait
  	instanceVariableNames: ''!

Item was added:
+ CPlatformConfig subclass: #Win32x86NewspeakCogV3Config
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-Win32x86'!

Item was added:
+ ----- Method: Win32x86NewspeakCogV3Config>>todo (in category 'as yet unclassified') -----
+ todo
+ 	self flag:'tty'!

Item was added:
+ CPlatformConfig subclass: #Win32x86NewspeakStackV3Config
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-Win32x86'!

Item was added:
+ ----- Method: Win32x86NewspeakStackV3Config>>todo (in category 'as yet unclassified') -----
+ todo
+ 	self flag:'tty'!

Item was added:
+ CPlatformConfig subclass: #Win32x86SqueakCogSpurConfig
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-Win32x86'!

Item was added:
+ ----- Method: Win32x86SqueakCogSpurConfig>>todo (in category 'as yet unclassified') -----
+ todo
+ 	self flag:'tty'!

Item was added:
+ CPlatformConfig subclass: #Win32x86SqueakCogV3Config
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-Win32x86'!

Item was added:
+ ----- Method: Win32x86SqueakCogV3Config>>todo (in category 'as yet unclassified') -----
+ todo
+ 	self flag:'tty'!

Item was added:
+ CPlatformConfig subclass: #Win32x86SqueakStackSpurConfig
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-Win32x86'!

Item was added:
+ ----- Method: Win32x86SqueakStackSpurConfig>>todo (in category 'as yet unclassified') -----
+ todo
+ 	self flag:'tty'!

Item was added:
+ CPlatformConfig subclass: #Win32x86SqueakStackV3Config
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-Win32x86'!

Item was added:
+ ----- Method: Win32x86SqueakStackV3Config>>todo (in category 'as yet unclassified') -----
+ todo
+ 	self flag:'tty'!



More information about the Vm-dev mailing list