[Vm-dev] VM Maker: VMMaker-bf.280.mcz

commits at source.squeak.org commits at source.squeak.org
Tue Jul 24 16:49:39 UTC 2012


Bert Freudenberg uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker-bf.280.mcz

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

Name: VMMaker-bf.280
Author: bf
Time: 24 July 2012, 9:48:21.053 am
UUID: 4777e649-cbd1-4e11-aeaf-c24c961fc99f
Ancestors: VMMaker-dtl.279

Do not delete other plugins when generating a single plugin. When generating the whole VM, unselected plugins still are deleted as before.

=============== Diff against VMMaker-dtl.279 ===============

Item was changed:
  ----- Method: VMMaker>>generateEntire (in category 'generate sources') -----
  generateEntire
  "generate the interp, internal plugins and exports as well as the external plugins"
  
  	self generateMainVM.
+ 	self deleteUnwantedExternalPluginDirectories.
  	self generateExternalPlugins.
  	self generateUtilityPrograms
  !

Item was changed:
  ----- Method: VMMaker>>generateExternalPlugins (in category 'generate sources') -----
  generateExternalPlugins
  	"generate the external plugins"
  
- 	self deleteUnwantedExternalPluginDirectories.
  	self externalPluginsDo: [:plugin | 
  		self generateExternalPlugin: plugin].
  	self storeExternalPluginList.!

Item was changed:
  ----- Method: VMMaker>>generateInternalPlugin: (in category 'generate sources') -----
  generateInternalPlugin: pluginName 
  	"generate the named internal plugin. Make sure the exports list is actually 
  	correct and write it out"
- 	self deleteUnwantedInternalPluginDirectories.
  	self privateGenerateInternalPlugin: pluginName.
  	self generateExportsFile!

Item was changed:
  ----- Method: VMMaker>>generateInternalPlugins (in category 'generate sources') -----
  generateInternalPlugins
  	"generate the internal plugins and add their exports to the main list. te exports list is NOT written to file by this method"
  
- 	self deleteUnwantedInternalPluginDirectories.
  	self internalPluginsDo: [:plugin | 
  		self privateGenerateInternalPlugin: plugin].
  	self storeInternalPluginList.!

Item was changed:
  ----- Method: VMMaker>>generateMainVM (in category 'generate sources') -----
  generateMainVM
  "generate the interp, internal plugins and exports"
  
  	self generateInterpreterFile;
  		processFilesForCoreVM;
  		processAssortedFiles;
+ 		deleteUnwantedInternalPluginDirectories;
  		generateInternalPlugins;
  		generateExportsFile!



More information about the Vm-dev mailing list