[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:
http://source.squeak.org/VMMaker/CMakeVMMaker-EstebanLorenzano.167.mcz

==================== 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') -----
  generate
  	| intPlugins extPlugins |
  			
  	output := String new writeStream.
  	
  	config setGlobalOptions: self.
  	
  	self 
  		printHeader;
  		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