[Vm-dev] VM Maker: CMakeVMMaker-EstebanLorenzano.167.mcz

commits at source.squeak.org commits at source.squeak.org
Thu Jun 21 12:10:32 UTC 2012

Esteban Lorenzano uploaded a new version of CMakeVMMaker to project VM Maker:

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

Name: CMakeVMMaker-EstebanLorenzano.167
Author: EstebanLorenzano
Time: 21 June 2012, 9:10:15.172 am
UUID: 7e1f3ee6-b705-bc42-a44d-10737e407627
Ancestors: CMakeVMMaker-EstebanLorenzano.166

changed the order of external library links, so it compiles on windows 

=============== Diff against CMakeVMMaker-EstebanLorenzano.166 ===============

Item was changed:
  ----- Method: CMakeVMGenerator>>generate (in category 'code generation') -----
  	| intPlugins extPlugins |
  	output := String new writeStream.
  	config setGlobalOptions: self.
  		project: config executableName.
  	config setupDirectories: self.
  	self message: '${CMAKE_MODULE_PATH}'.
  	self set: 'CMAKE_CONFIGURATION_TYPES' to: 'Release'.
  	config preferredIncludes 
  		do: [ :each | self includeDirectories: each ].
  	self includeDirectories: self includeDirs.	
  	config standardIncludes 
  		do: [:each | self includeDirectories: each ].
  	self addDefinitions: config compilerFlags.
  	config extraVMSettings: self.
  	self puts: 'add_executable(' , config executableName, ' ', config executableType, ' ' , self sources , ')'.
  	intPlugins := self generatePluginConfigs: config internalPlugins internal: true.
  	extPlugins := self generatePluginConfigs: config externalPlugins internal: false.
  	self processThirdpartyLibraries.
+ 	self processPlugins:  intPlugins, extPlugins.
  	config setExtraTargetProperties: self.
  	self cmd: 'target_link_libraries'
  		params: self moduleName , ' ${LINKLIBS}'.
- 	self processPlugins:  intPlugins, extPlugins.
  	config postBuildActions: self.
  	self saveFile.

More information about the Vm-dev mailing list