[Vm-dev] VM Maker: CMakeVMMakerSqueak-tty.61.mcz
commits at source.squeak.org
commits at source.squeak.org
Tue Jun 17 01:02:55 UTC 2014
Timothy M uploaded a new version of CMakeVMMakerSqueak to project VM Maker:
http://source.squeak.org/VMMaker/CMakeVMMakerSqueak-tty.61.mcz
==================== Summary ====================
Name: CMakeVMMakerSqueak-tty.61
Author: tty
Time: 16 June 2014, 9:03:03.664 pm
UUID: 5e4fd6d7-f360-4eb2-98de-e7c712cc843d
Ancestors: CMakeVMMakerSqueak-tty.60
setupDirectoriesBuild: aMaker is a compatibility method override.
Decided against configuring for different buildTypes for now.
Will revisit later if necessary
=============== Diff against CMakeVMMakerSqueak-tty.60 ===============
Item was changed:
+ ----- Method: Linux64Config>>setupDirectories: (in category 'cmake config build type ') -----
+ setupDirectories: aMaker
+ "SystemNavigation default browseMethodsWhoseNamesContain: 'setupDirectories:'
+
+ we subclass this in our concrete builder and route it to
+
+ ^self setupDirectories: aMaker buildType: (self buildType asSymbol)
- ----- Method: Linux64Config>>setupDirectories: (in category 'squeak compatibility') -----
- setupDirectories: gen
- | dirsInclude |
+ "
+ self required
- " write the directories in separate include file"
- dirsInclude := gen captureOutputDuring: [
- gen
- set: #topDir toString: (self topDir fullName);
- set: #buildDir toString: (self buildDir ifNil: ['${topDir}/build'] ifNotNil: [self buildDir fullName] );
- set: #thirdpartyDir toString: '${buildDir}/thirdParty';
- set: #platformsDir toString: self platformsDir;
- set: #srcDir toString: self srcDir pathName;
- set: #srcPluginsDir toString: (pluginsDir ifNil: [ '${srcDir}/plugins' ]);
- set: #srcVMDir toString: '${srcDir}/vm';
- set: #platformName toString: self platformName;
- set: #targetPlatform to: '${platformsDir}/${platformName}';
- set: #crossDir toString: '${platformsDir}/Cross';
- set: #platformVMDir toString: '${targetPlatform}/vm';
- set: #outputDir toString: self outputDir fullName.
- ].
-
- self write: dirsInclude toFile: 'directories.cmake'.
- gen include: 'directories.cmake'.
!
Item was changed:
----- Method: Linux64x86w32BitConfig>>configureBuild (in category 'cmake') -----
configureBuild
"configure this Configuration for a buildType #build"
self
- " setGlobalOptionsBuild: aMaker"
- " setGlobalOptionsAfterDetermineSystemBuild: aMaker"
- " setupDirectoriesBuild: aMaker;"
preferredIncludesBuild;
standardIncludesBuild;
compilerFlagsBuild;
- " extraVMSettingsBuild: aMaker"
internalPluginsBuild;
externalPluginsBuild;
thirdpartyLibsBuild.
+ !
- " postBuildActionsBuild: aMaker"
- " configHBuild"!
Item was changed:
----- Method: Linux64x86w32BitConfig>>setupDirectories: (in category 'squeak compatibility') -----
+ setupDirectories: aMaker
- setupDirectories: gen
| dirsInclude |
" write the directories in separate include file"
+ dirsInclude := aMaker captureOutputDuring: [
+ aMaker
- dirsInclude := gen captureOutputDuring: [
- gen
set: #topDir toString: (self topDir fullName);
set: #buildDir toString: (self buildDir ifNil: ['${topDir}/build'] ifNotNil: [self buildDir fullName] );
set: #thirdpartyDir toString: '${buildDir}/thirdParty';
set: #platformsDir toString: self platformsDir;
set: #srcDir toString: self srcDir pathName;
set: #srcPluginsDir toString: (pluginsDir ifNil: [ '${srcDir}/plugins' ]);
set: #srcVMDir toString: '${srcDir}/vm';
set: #platformName toString: self platformName;
set: #targetPlatform to: '${platformsDir}/${platformName}';
set: #crossDir toString: '${platformsDir}/Cross';
set: #platformVMDir toString: '${targetPlatform}/vm';
set: #outputDir toString: self outputDir fullName.
].
self write: dirsInclude toFile: 'directories.cmake'.
+ aMaker include: 'directories.cmake'.
- gen include: 'directories.cmake'.
!
Item was changed:
----- Method: Linux64x86w32BitSqueakCogV3SlackwareNoGLConfig>>setupDirectories: (in category 'squeak compatibility') -----
setupDirectories: gen
super setupDirectories: gen.
gen set: #externalModulesDir toString: self externalModulesDir.!
Item was added:
+ ----- Method: SqueakAndroidStackEvtConfig>>configureBuild (in category 'cmake configuration') -----
+ configureBuild
+ "configure this Configuration for a buildType #build"
+ self
+ preferredIncludesBuild;
+ standardIncludesBuild;
+ compilerFlagsBuild;
+ internalPluginsBuild;
+ externalPluginsBuild;
+ thirdpartyLibsBuild
+
+
+
+
+
+ !
Item was added:
+ ----- Method: SqueakBSDConfig>>configureBuild (in category 'cmake configuration') -----
+ configureBuild
+ "configure this Configuration for a buildType #build"
+ self
+ preferredIncludesBuild;
+ standardIncludesBuild;
+ compilerFlagsBuild;
+ internalPluginsBuild;
+ externalPluginsBuild;
+ thirdpartyLibsBuild
+
+
+
+
+
+ !
Item was added:
+ ----- Method: SqueakIA32BochsConfig>>configureBuild (in category 'cmake configuration') -----
+ configureBuild
+ "configure this Configuration for a buildType #build"
+ self
+ preferredIncludesBuild;
+ standardIncludesBuild;
+ compilerFlagsBuild;
+ internalPluginsBuild;
+ externalPluginsBuild;
+ thirdpartyLibsBuild
+
+
+
+
+ !
Item was added:
+ ----- Method: SqueakMacOSConfig>>configureBuild (in category 'cmake configuration') -----
+ configureBuild
+ "configure this Configuration for a buildType #build"
+ self
+ preferredIncludesBuild;
+ standardIncludesBuild;
+ compilerFlagsBuild;
+ internalPluginsBuild;
+ externalPluginsBuild;
+ thirdpartyLibsBuild
+
+
+
+
+
+ !
Item was added:
+ ----- Method: SqueakSunOS32x86Config>>configureBuild (in category 'cmake configuration') -----
+ configureBuild
+ "configure this Configuration for a buildType #build"
+ self
+ preferredIncludesBuild;
+ standardIncludesBuild;
+ compilerFlagsBuild;
+ internalPluginsBuild;
+ externalPluginsBuild;
+ thirdpartyLibsBuild
+
+
+
+
+ !
Item was added:
+ ----- Method: SqueakWin32x86Config>>configureBuild (in category 'cmake configuration') -----
+ configureBuild
+ "configure this Configuration for a buildType #build"
+ self
+ preferredIncludesBuild;
+ standardIncludesBuild;
+ compilerFlagsBuild;
+ internalPluginsBuild;
+ externalPluginsBuild;
+ thirdpartyLibsBuild
+
+
+
+
+
+ !
Item was changed:
----- Method: TCPlatformConfigForSqueak>>configureBuild (in category 'cmake configuration') -----
configureBuild
"configure this Configuration for a buildType #build"
self
- " setGlobalOptionsBuild: aMaker"
- " setGlobalOptionsAfterDetermineSystemBuild: aMaker"
- " setupDirectoriesBuild: aMaker;"
preferredIncludesBuild;
standardIncludesBuild;
compilerFlagsBuild;
- " extraVMSettingsBuild: aMaker"
internalPluginsBuild;
externalPluginsBuild;
thirdpartyLibsBuild
- " postBuildActionsBuild:"
- " configHBuild."
!
Item was removed:
- ----- Method: TCPlatformConfigForSqueak>>setupDirectoriesBuild: (in category 'cmake config build type ') -----
- setupDirectoriesBuild: aMaker
- "convencience method to customize for this build. default is self setupDirectories: aMaker"
- self setupDirectories: aMaker
- !
Item was removed:
- ----- Method: TCPlatformConfigForSqueak>>setupDirectoriesBuildAssert: (in category 'cmake config build type ') -----
- setupDirectoriesBuildAssert: aMaker
- "convencience method to customize for this build. default is self setupDirectories: aMaker"
- self setupDirectories: aMaker
-
- !
Item was removed:
- ----- Method: TCPlatformConfigForSqueak>>setupDirectoriesBuildAssertITimerHeartbeat: (in category 'cmake config build type ') -----
- setupDirectoriesBuildAssertITimerHeartbeat: aMaker
- "convencience method to customize for this build. default is self setupDirectories: aMaker"
- self setupDirectories: aMaker
-
-
-
- !
Item was removed:
- ----- Method: TCPlatformConfigForSqueak>>setupDirectoriesBuildDebug: (in category 'cmake config build type ') -----
- setupDirectoriesBuildDebug: aMaker
- "convencience method to customize for this build. default is self setupDirectories: aMaker"
- self setupDirectories: aMaker
-
-
-
- !
Item was removed:
- ----- Method: TCPlatformConfigForSqueak>>setupDirectoriesBuildDebugITimerHeartbeat: (in category 'cmake config build type ') -----
- setupDirectoriesBuildDebugITimerHeartbeat: aMaker
- "convencience method to customize for this build. default is self setupDirectories: aMaker"
- self setupDirectories: aMaker
-
- !
Item was removed:
- ----- Method: TCPlatformConfigForSqueak>>setupDirectoriesBuildITimerHeartbeat: (in category 'cmake config build type ') -----
- setupDirectoriesBuildITimerHeartbeat: aMaker
- "convencience method to customize for this build. default is self setupDirectories: aMaker"
- self setupDirectories: aMaker!
Item was removed:
- ----- Method: TCPlatformConfigForSqueak>>setupDirectoriesBuildMultiThreaded: (in category 'cmake config build type ') -----
- setupDirectoriesBuildMultiThreaded: aMaker
- "convencience method to customize for this build. default is self setupDirectories: aMaker"
- self setupDirectories: aMaker!
Item was removed:
- ----- Method: TCPlatformConfigForSqueak>>setupDirectoriesBuildMultiThreadedAssert: (in category 'cmake config build type ') -----
- setupDirectoriesBuildMultiThreadedAssert: aMaker
- "convencience method to customize for this build. default is self setupDirectories: aMaker"
- self setupDirectories: aMaker!
Item was removed:
- ----- Method: TCPlatformConfigForSqueak>>setupDirectoriesBuildMultiThreadedDebug: (in category 'cmake config build type ') -----
- setupDirectoriesBuildMultiThreadedDebug: aMaker
- "convencience method to customize for this build. default is self setupDirectories: aMaker"
- self setupDirectories: aMaker!
Item was removed:
- ----- Method: TCPlatformConfigForSqueak>>setupDirectoriesBuildNone: (in category 'cmake config build type ') -----
- setupDirectoriesBuildNone: aMaker
- "WE SHOULD NEVER GET HERE"
- self halt.
- !
More information about the Vm-dev
mailing list