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

commits at source.squeak.org commits at source.squeak.org
Sun Dec 7 19:48:10 UTC 2014


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

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

Name: CMakeVMMakerSqueak-tty.100
Author: tty
Time: 7 December 2014, 2:48:29.152 pm
UUID: 1a3d8474-fca6-40db-9fd5-e82550ede428
Ancestors: CMakeVMMakerSqueak-tty.99

Win32x86 configureXYZPlugin methods converted to configureByTemplateXYZPluing

Removed all configureXYZPlugin methods in the CMakeVMMakerSqueak stacks.

All tests pass. Build of Linux64x86w32Bitcompat libs works for #build buildType.

Next up:

completel remove the 'generate' methods in favor of 'generateByTemplate' methods.

=============== Diff against CMakeVMMakerSqueak-tty.99 ===============

Item was added:
+ CMakeTemplate subclass: #CMakeLinkDirectories
+ 	instanceVariableNames: 'directories'
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'CMakeVMMakerSqueak-CMakeTemplates'!
+ 
+ !CMakeLinkDirectories commentStamp: 'tty 12/7/2014 13:36' prior: 0!
+ A CMakeLinkDirectories
+  cmake --help-command link_directories
+ link_directories
+ ----------------
+ Specify directories in which the linker will look for libraries.
+ 
+  link_directories(directory1 directory2 ...)
+ 
+ Specify the paths in which the linker should search for libraries.
+ The command will apply only to targets created after it is called.
+ Relative paths given to this command are interpreted as relative to
+ the current source directory, see CMP0015.
+ 
+ Note that this command is rarely necessary.  Library locations
+ returned by find_package() and find_library() are absolute paths.
+ Pass these absolute library file paths directly to the
+ target_link_libraries() command.  CMake will ensure the linker finds
+ them.
+ 
+ !

Item was added:
+ ----- Method: CMakeLinkDirectories>>directories (in category 'accessing') -----
+ directories
+ 	| d |
+ 	d := directories inject: '' into: [:res :each | res , ' "' , each, '"' ].  "quote each element"
+ 	^ d
+ !

Item was added:
+ ----- Method: CMakeLinkDirectories>>directories: (in category 'accessing') -----
+ directories: aCollection
+ 	directories := aCollection.
+ 	self content:'link_directories (',self directories,')'!

Item was added:
+ ----- Method: CMakeLinkDirectories>>initialize (in category 'initialize-release') -----
+ initialize
+ 	directories := OrderedCollection with:'foo' with:'bar'.
+ 	self content:'link_directories (',self directories,')'!

Item was removed:
- ----- Method: SqueakMacintoshConfig>>configureB3DAcceleratorPlugin: (in category 'plugin extra rules') -----
- configureB3DAcceleratorPlugin: maker
- 	"extra rules for B3DAcceleratorPlugin"
- 	
- 	super configureB3DAcceleratorPlugin: maker.  
- 	
- 	maker 
- 		includeDirectories: '/usr/X11/include';  "for GL.h"
- 		addPlatformSources: #( 'sqMacOpenGL.c' 'sqMacOpenGLInfo.c')
- !

Item was added:
+ ----- Method: SqueakMacintoshConfig>>configureByTemplateB3DAcceleratorPlugin: (in category 'plugin extra rules') -----
+ configureByTemplateB3DAcceleratorPlugin: aMaker
+ 	self flag:'tty'.  "check portability issue"
+ 	super configureByTemplateB3DAcceleratorPlugin: aMaker.  
+ 	aMaker templates 
+ 		addLast: ((CMakeIncludeDirectories new) dirs: (OrderedCollection with:  '/usr/X11/include'));  "<--not portable. for GL.h"
+ 		addLast:((CMakeListAppend new) 
+ 				list:'sources' 
+ 				elements: (OrderedCollection 
+ 					with: '${pluginPlatform}/sqMacOpenGL.c'
+ 					with: '${pluginPlatform}/sqMacOpenGLInfo.c'))
+ 
+ !

Item was added:
+ ----- Method: SqueakMacintoshConfig>>configureByTemplateClipboardExtendedPlugin: (in category 'plugin extra rules') -----
+ configureByTemplateClipboardExtendedPlugin: aMaker
+ 	aMaker templates 
+ 		addLast:((CMakeListAppend new) list:'sources' elements: (OrderedCollection with: '${pluginPlatform}/sqMacExtendedClipboard.c'))
+ 	
+ 
+ 	!

Item was removed:
- ----- Method: SqueakUnixConfig>>configureAsynchFilePlugin: (in category 'plugin extra rules') -----
- configureAsynchFilePlugin: maker
- 
- 	maker addPlatformSources:
- 	#( 
- 		'sqUnixAsynchFile.c'
- 	)
- 
- !

Item was removed:
- ----- Method: SqueakUnixConfig>>configureB3DAcceleratorPlugin: (in category 'plugin extra rules') -----
- configureB3DAcceleratorPlugin: maker
- 	"extra rules for B3DAcceleratorPlugin"
- 	
- 	super configureB3DAcceleratorPlugin: maker.
- 	
- 	maker 
- 		addPlatformSources: #( 'sqUnixOpenGL.c' ) 
- 		
- !

Item was removed:
- ----- Method: SqueakUnixConfig>>configureDropPlugin: (in category 'plugin extra rules') -----
- configureDropPlugin: maker
- 	"extra rules for DropPlugin"
- 	super configureDropPlugin: maker.  
- 	maker includeDirectories: '${crossDir}/plugins/FilePlugin'. 
- 	maker addPlatformSources: #( 'sqUnixDragDrop')
- !

Item was removed:
- ----- Method: SqueakUnixConfig>>configureFT2Plugin: (in category 'plugin extra rules') -----
- configureFT2Plugin: maker 
- 
- 	"extra rules for FT2Plugin" 
- 	
- 	maker addExternalLibraries: #('freetype' ).
- 	
- 	"
- 	ft2build.h. says: 
- 	<prefix>/include/freetype2' must be in your current inclusion path "
- 	self flag:'tty'. "is this generic?"
- 	maker includeDirectories:  '/usr/include/freetype2'!

Item was removed:
- ----- Method: SqueakUnixConfig>>configureFileCopyPlugin: (in category 'plugin extra rules') -----
- configureFileCopyPlugin: maker
- 	"extra rules for DropPlugin"
- 
- 	maker addPlatformSources: #( 'sqUnixFileCopyPlugin')
- !

Item was removed:
- ----- Method: SqueakUnixConfig>>configureFilePlugin: (in category 'plugin extra rules') -----
- configureFilePlugin: maker
- 	"extra rules for FilePlugin"
- 
- 	super configureFilePlugin: maker.  
- 	
- 	maker addPlatformSources: #( 'sqUnixFile')!

Item was removed:
- ----- Method: SqueakUnixConfig>>configureInternetConfigPlugin: (in category 'plugin extra rules') -----
- configureInternetConfigPlugin: maker
- 	super configureInternetConfigPlugin: maker.
- 	maker addPlatformSources: #( 'sqUnixInternetConfiguration' )!

Item was removed:
- ----- Method: SqueakUnixConfig>>configureJoystickTabletPlugin: (in category 'plugin extra rules') -----
- configureJoystickTabletPlugin: maker 
- 	"extra rules for JoystickTabletPlugin"
- 	
- 	super configureJoystickTabletPlugin: maker.  
- 	maker addPlatformSources:
- 		#( 'sqUnixJoystickTablet' )
- !

Item was removed:
- ----- Method: SqueakUnixConfig>>configureLocalePlugin: (in category 'plugin extra rules') -----
- configureLocalePlugin: maker 
- 	"extra rules for LocalePlugin"
- 
- 	super configureLocalePlugin:  maker.
- 	
- 	maker addPlatformSources: #( 'sqUnixLocale.c')
- 	!

Item was removed:
- ----- Method: SqueakUnixConfig>>configureMIDIPlugin: (in category 'plugin extra rules') -----
- configureMIDIPlugin: maker 
- 	"extra rules for MIDIPlugin"
- 
- 	super configureMIDIPlugin: maker.  
- 
- 	"requires ALSA"
- 
- 	maker addPlatformSources: #( 'sqUnixMIDI')!

Item was removed:
- ----- Method: SqueakUnixConfig>>configureSecurityPlugin: (in category 'plugin extra rules') -----
- configureSecurityPlugin: maker 
- 	"extra rules for MIDIPlugin"
- 
- 	super configureSecurityPlugin: maker.
- 	
- 	maker addPlatformSources: #( 'sqUnixSecurity')!

Item was removed:
- ----- Method: SqueakUnixConfig>>configureSerialPlugin: (in category 'plugin extra rules') -----
- configureSerialPlugin: maker 
- 	"extra rules for SerialPlugin"
- 	
- 	maker addPlatformSources: #( 'sqUnixSerial')!

Item was removed:
- ----- Method: SqueakUnixConfig>>configureSocketPlugin: (in category 'plugin extra rules') -----
- configureSocketPlugin: maker 
- 	"extra rules for SocketPlugin"
- 	
- 	maker addPlatformSources: #( 'sqUnixSocket')!

Item was removed:
- ----- Method: SqueakUnixConfig>>configureSoundPlugin: (in category 'plugin extra rules') -----
- configureSoundPlugin: maker 
- 	"extra rules for SoundPlugin"
- 	
- 	maker addPlatformSources: #( 'sqUnixSound').
- 	maker addExternalLibraries: #( 'asound' )!

Item was removed:
- ----- Method: SqueakUnixConfig>>configureSqueakSSLPlugin: (in category 'plugin extra rules') -----
- configureSqueakSSLPlugin: maker 
- 	"extra rules for SqueakSSLPlugin"
- 	
- 	maker addPlatformSources: #( 'sqUnixOpenSSL.c').
- 	
- 	maker addExternalLibraries: #('ssl' ).
- 	!

Item was removed:
- ----- Method: SqueakUnixConfig>>configureUUIDPlugin: (in category 'plugin extra rules') -----
- configureUUIDPlugin: maker 
- 	"extra rules for UUIDPlugin"
- 
- 	super configureUUIDPlugin: maker.    
- 	
- 	maker includeDirectories: '/usr/include/uuid'.
- 	
- 	maker addPlatformSources:
- 		#( 'sqUnixUUID.c')
- 
- 
- !

Item was removed:
- ----- Method: SqueakUnixConfig>>configureUnixOSProcessPlugin: (in category 'plugin extra rules') -----
- configureUnixOSProcessPlugin: maker 
- 	"extra rules for UnixOSProcessPlugin"
- 
- 	maker includeDirectories: '${crossDir}/plugins/FilePlugin'.
- 	maker includeDirectories: '${crossDir}/plugins/SocketPlugin'.
- 	
- 	maker addDefinitions: '-DSQAIO_H=\"sqaio.h\"'
- !

Item was removed:
- ----- Method: SqueakWin32x86Config>>configureAsynchFilePlugin: (in category 'plugin extra rules') -----
- configureAsynchFilePlugin:  maker 
- 	"extra rules for AsynchFilePlugin "
- 
- 	super configureAsynchFilePlugin:  maker.
- 	
- 	maker addPlatformSources: #( 'sqWin32AsyncFilePrims.c')
- 
- 
- !

Item was removed:
- ----- Method: SqueakWin32x86Config>>configureB3DAcceleratorPlugin: (in category 'plugin extra rules') -----
- configureB3DAcceleratorPlugin:  maker 
- 	"extra rules for B3DAcceleratorPlugin "
- 
- 	super configureB3DAcceleratorPlugin:  maker.
- 	
- 	maker addPlatformSources: #( 'sqWin32DualB3DX.c' 'sqWin32D3D.c' 'sqWin32OpenGL.c')
- 
- 
- !

Item was added:
+ ----- Method: SqueakWin32x86Config>>configureByTemplateAsynchFilePlugin: (in category 'plugin extra rules') -----
+ configureByTemplateAsynchFilePlugin:  aMaker 
+ 	aMaker templates 
+ 		addLast:((CMakeListAppend new) list:'sources' elements: (OrderedCollection with: '${pluginPlatform}/sqWin32AsyncFilePrims.c'))
+ 	
+ 
+ 
+ 
+ !

Item was added:
+ ----- Method: SqueakWin32x86Config>>configureByTemplateCroquetPlugin: (in category 'plugin extra rules') -----
+ configureByTemplateCroquetPlugin:  aMaker 
+ 	super configureByTemplateCroquetPlugin:  aMaker.
+ 	aMaker templates 
+ 		addLast:((CMakeListAppend new) list:'sources' elements: (OrderedCollection with: '${pluginPlatform}/sqWin32CroquetPlugin.c'))
+ 
+ 
+ 
+ !

Item was added:
+ ----- Method: SqueakWin32x86Config>>configureByTemplateDropPlugin: (in category 'plugin extra rules') -----
+ configureByTemplateDropPlugin:  aMaker 
+ 	aMaker templates 
+ 		addLast:((CMakeListAppend new) list:'sources' elements: (OrderedCollection with: '${pluginPlatform}/sqWin32Drop.c')).
+ 
+ 
+ 
+ !

Item was added:
+ ----- Method: SqueakWin32x86Config>>configureByTemplateFT2Plugin: (in category 'plugin extra rules') -----
+ configureByTemplateFT2Plugin: aMaker
+ 	| lib |
+ 	self flag:'tty'. "is internalFT2 still not supported?"
+ 	aMaker isExternal ifFalse: [self error: 'building internal FT2Plugin is not supported yet' ]. 	
+ 	self flag:'tty'. "I haven't been down the addThirdpartyLibrary rabbit hole yet"
+ 	lib := self addThirdpartyLibrary: 'freetype2'.
+ 	aMaker templates   	"link plugin with freetype lib"
+ 		addLast:((CMakeListAppend new) list:'LINKLIBS' elements: (OrderedCollection with:  (lib targetForLinking)));
+ 		addLast: ((CMakeIncludeDirectories new) dirs: (OrderedCollection with: lib includeDir)).!

Item was added:
+ ----- Method: SqueakWin32x86Config>>configureByTemplateFilePlugin: (in category 'plugin extra rules') -----
+ configureByTemplateFilePlugin: aMaker 
+ 
+ 	super configureByTemplateFilePlugin: aMaker.
+ 	aMaker templates 
+ 		addLast:((CMakeListAppend new) list:'sources' elements: (OrderedCollection with: '${pluginPlatform}/sqWin32FilePrims.c'))
+ 	
+ 
+ !

Item was added:
+ ----- Method: SqueakWin32x86Config>>configureByTemplateHostWindowPlugin: (in category 'plugin extra rules') -----
+ configureByTemplateHostWindowPlugin:    aMaker 
+ 	aMaker templates 
+ 		addLast:((CMakeListAppend new) list:'sources' elements: (OrderedCollection with: '${pluginPlatform}/sqWin32HostWindowPlugin.c'))
+ 
+ 
+ 
+ !

Item was added:
+ ----- Method: SqueakWin32x86Config>>configureByTemplateJoystickTabletPlugin: (in category 'plugin extra rules') -----
+ configureByTemplateJoystickTabletPlugin:  aMaker 
+ 
+ 	aMaker templates 
+ 		addLast:((CMakeListAppend new) list:'sources' elements: (OrderedCollection with: '${pluginPlatform}/sqWin32Joystick.c'))
+ 	
+ 
+ !

Item was added:
+ ----- Method: SqueakWin32x86Config>>configureByTemplateLocalePlugin: (in category 'plugin extra rules') -----
+ configureByTemplateLocalePlugin: aMaker 
+ 	aMaker templates 
+ 		addLast:((CMakeListAppend new) list:'sources' elements: (OrderedCollection with: '${pluginPlatform}/sqWin32Locale.c'))
+ 	
+ 
+ 
+ 
+ !

Item was added:
+ ----- Method: SqueakWin32x86Config>>configureByTemplateMIDIPlugin: (in category 'plugin extra rules') -----
+ configureByTemplateMIDIPlugin:  aMaker 
+ 	aMaker templates 
+ 		addLast:((CMakeListAppend new) list:'sources' elements: (OrderedCollection with: '${pluginPlatform}/sqWin32MIDI.c'))
+ 
+ 
+ !

Item was added:
+ ----- Method: SqueakWin32x86Config>>configureByTemplateMpeg3Plugin: (in category 'plugin extra rules') -----
+ configureByTemplateMpeg3Plugin:  aMaker 
+ 
+ 	super configureByTemplateMpeg3Plugin:  aMaker.
+ 	aMaker templates 
+ 		addLast:((CMakeAddDefinitions new) definitions: (OrderedCollection with:  '-DNOPTHREADS'));
+ 		addLast:((CMakeListAppend new) list:'sources' elements: (OrderedCollection with: '${pluginPlatform}/sqOpenFile.c'))	
+ !

Item was added:
+ ----- Method: SqueakWin32x86Config>>configureByTemplateSecurityPlugin: (in category 'plugin extra rules') -----
+ configureByTemplateSecurityPlugin: aMaker 
+ 	aMaker templates 
+ 		addLast:((CMakeListAppend new) list:'sources' elements: (OrderedCollection with: '${pluginPlatform}/sqWin32Security.c'))	
+ 
+ 
+ 
+ !

Item was added:
+ ----- Method: SqueakWin32x86Config>>configureByTemplateSerialPlugin: (in category 'plugin extra rules') -----
+ configureByTemplateSerialPlugin:  aMaker 
+ 	aMaker templates 
+ 		addLast:((CMakeListAppend new) list:'sources' elements: (OrderedCollection with: '${pluginPlatform}/sqWin32SerialPort.c'))	
+ 
+ 
+ 
+ !

Item was added:
+ ----- Method: SqueakWin32x86Config>>configureByTemplateSocketPlugin: (in category 'plugin extra rules') -----
+ configureByTemplateSocketPlugin:  aMaker 
+ 	aMaker templates 
+ 		addLast:((CMakeListAppend new) list:'sources' elements: (OrderedCollection with: '${pluginPlatform}/sqWin32NewNet.c'))	
+ 
+ 
+ 
+ !

Item was added:
+ ----- Method: SqueakWin32x86Config>>configureByTemplateSoundPlugin: (in category 'plugin extra rules') -----
+ configureByTemplateSoundPlugin: aMaker 
+ 	aMaker templates 
+ 		addLast:((CMakeListAppend new) list:'sources' elements: (OrderedCollection with: '${pluginPlatform}/sqWin32Sound.c'))
+ 	
+ !

Item was added:
+ ----- Method: SqueakWin32x86Config>>configureByTemplateSqueakSSLPlugin: (in category 'plugin extra rules') -----
+ configureByTemplateSqueakSSLPlugin: aMaker
+ 	| lib |
+ 	self flag:'tty'. "expect transposing mistakes here. see pharo CPlatformConfig configureSSLPlugin for originial code"
+ 	aMaker templates 
+ 		addLast:((CMakeListAppend new) list:'sources' elements: (OrderedCollection with: '${pluginPlatform}/sqUnixOpenSSL.c')).
+ 	lib := self addThirdpartyLibrary: 'openssl'.  "is this order important? probably not."
+ 	aMaker templates 
+ 		addLast: ((CMakeIncludeDirectories new) dirs: (OrderedCollection with: lib includeDir));
+ 		addLast:((CMakeLinkDirectories new) directories: (OrderedCollection with: '${outputDir}'));
+ 		addLast:((CMakeListAppend new) list:'LINKLIBS' elements: (OrderedCollection with: 'libeay32.dll' with: 'ssleay32.dll'));
+ 		addLast:((CMakeListAppend new) 
+ 					list: self moduleName , '_dependencies'
+ 					 elements: (OrderedCollection with: lib buildTarget)).
+ 
+ 
+ !

Item was added:
+ ----- Method: SqueakWin32x86Config>>configureByTemplateUUIDPlugin: (in category 'plugin extra rules') -----
+ configureByTemplateUUIDPlugin: aMaker 
+ 	aMaker templates 
+ 		addLast:((CMakeListAppend new) list:'sources' elements: (OrderedCollection with: '${pluginPlatform}/sqWin32UUID.c'))	
+ 
+ 
+ !

Item was added:
+ ----- Method: SqueakWin32x86Config>>configureByTemplateWin32OSProcessPlugin: (in category 'plugin extra rules') -----
+ configureByTemplateWin32OSProcessPlugin: aMaker 
+ 	aMaker templates 
+ 		addLast: ((CMakeIncludeDirectories new) 
+ 				dirs: (OrderedCollection 
+ 						with:'${crossDir}/plugins/FilePlugin' 
+ 						with: '${crossDir}/plugins/SocketPlugin'))
+ !

Item was removed:
- ----- Method: SqueakWin32x86Config>>configureCroquetPlugin: (in category 'plugin extra rules') -----
- configureCroquetPlugin:  maker 
- 	"extra rules for CroquetPlugin "
- 
- 	super configureCroquetPlugin:  maker.
- 	
- 	maker addPlatformSources: #( 'sqWin32CroquetPlugin.c')
- 
- 
- !

Item was removed:
- ----- Method: SqueakWin32x86Config>>configureDropPlugin: (in category 'plugin extra rules') -----
- configureDropPlugin:  maker 
- 	"extra rules for DropPlugin "
- 
- 	super configureDropPlugin:  maker.
- 	
- 	maker addPlatformSources: #( 'sqWin32Drop')
- 
- 
- !

Item was removed:
- ----- Method: SqueakWin32x86Config>>configureFT2Plugin: (in category 'plugin extra rules') -----
- configureFT2Plugin: maker
- 	"extra rules for Freetype plugin.
- 	a custom rule to build freetype library"
- 	| lib |
- 	
- "	maker isExternal ifFalse: [
- 		self error: 'building internal FT2Plugin is not supported yet'  	
- 	].
- "
- 	"add freetype library into loop"
- 	lib := self addThirdpartyLibrary: 'freetype2'.
- 
- 	"link plugin with freetype lib"
- 	maker addExternalLibrary: lib targetForLinking.
- 	maker includeDirectories: lib includeDir.
- 
- !

Item was removed:
- ----- Method: SqueakWin32x86Config>>configureFilePlugin: (in category 'plugin extra rules') -----
- configureFilePlugin: maker 
- 	
- 	super configureFilePlugin: maker.
- 	
- 	maker addPlatformSources:
- 		#( 'sqWin32FilePrims.c')
- 
- 
- !

Item was removed:
- ----- Method: SqueakWin32x86Config>>configureHostWindowPlugin: (in category 'plugin extra rules') -----
- configureHostWindowPlugin:    maker 
- 	"extra rules for HostWindowPlugin "
- 
- 	super configureHostWindowPlugin:  maker.
- 	
- 	maker addPlatformSources: #( 'sqWin32HostWindowPlugin.c')
- 
- 
- !

Item was removed:
- ----- Method: SqueakWin32x86Config>>configureJoystickTabletPlugin: (in category 'plugin extra rules') -----
- configureJoystickTabletPlugin:  maker 
- 	
- 	super configureJoystickTabletPlugin:  maker.
- 	
- 	maker addPlatformSources:
- 		#( 'sqWin32Joystick.c')
- 
- 
- !

Item was removed:
- ----- Method: SqueakWin32x86Config>>configureLocalePlugin: (in category 'plugin extra rules') -----
- configureLocalePlugin:   maker 
- 	"extra rules for LocalePlugin "
- 
- 	super configureLocalePlugin:  maker.
- 	
- 	maker addPlatformSources: #( 'sqWin32Locale.c')
- 
- 
- !

Item was removed:
- ----- Method: SqueakWin32x86Config>>configureMIDIPlugin: (in category 'plugin extra rules') -----
- configureMIDIPlugin:  maker 
- 	"extra rules for MIDIPlugin "
- 
- 	super configureMIDIPlugin:  maker.
- 	
- 	maker addPlatformSources: #( 'sqWin32MIDI.c')
- 
- 
- !

Item was removed:
- ----- Method: SqueakWin32x86Config>>configureMpeg3Plugin: (in category 'plugin extra rules') -----
- configureMpeg3Plugin:  maker 
- 	"extra rules for Mpeg3Plugin "
- 
- 	super configureMpeg3Plugin:  maker.
- 	
- 	maker addDefinitions: '-DNOPTHREADS'.
- 
- 	maker addPlatformSources: #( 'sqOpenFile.c')!

Item was removed:
- ----- Method: SqueakWin32x86Config>>configureSecurityPlugin: (in category 'plugin extra rules') -----
- configureSecurityPlugin: maker 
- 	"extra rules for SecurityPlugin"
- 
- 	super configureSecurityPlugin: maker.
- 	
- 	maker addPlatformSources: #( 'sqWin32Security')
- 
- 
- !

Item was removed:
- ----- Method: SqueakWin32x86Config>>configureSerialPlugin: (in category 'plugin extra rules') -----
- configureSerialPlugin:     maker 
- 	"extra rules for SerialPlugin "
- 
- 	super configureSerialPlugin:  maker.
- 	
- 	maker addPlatformSources: #( 'sqWin32SerialPort.c')
- 
- 
- !

Item was removed:
- ----- Method: SqueakWin32x86Config>>configureSocketPlugin: (in category 'plugin extra rules') -----
- configureSocketPlugin:  maker 
- 	"extra rules for SocketPlugin "
- 
- 	super configureSocketPlugin:  maker.
- 	
- 	maker addPlatformSources: #( 'sqWin32NewNet.c')
- 
- 
- !

Item was removed:
- ----- Method: SqueakWin32x86Config>>configureSoundPlugin: (in category 'plugin extra rules') -----
- configureSoundPlugin: maker 
- 	"extra rules for SoundPlugin"
- 	
- 	maker addPlatformSources: #( 'sqWin32Sound' )!

Item was removed:
- ----- Method: SqueakWin32x86Config>>configureSqueakSSLPlugin: (in category 'plugin extra rules') -----
- configureSqueakSSLPlugin: maker
- 	| lib |
- 	maker addPlatformSources: #('sqUnixOpenSSL.c').
- 	
- 	lib := self addThirdpartyLibrary: 'openssl'.
- 
- 	maker includeDirectories: lib includeDir.
- 	maker linkDirectories: '${outputDir}'.
- 	
- 	maker addExternalLibraries: 
- 		#( 
- 			'libeay32.dll' 
- 			'ssleay32.dll'
- 		).
- 		
- 	maker addDependency: lib buildTarget
- !

Item was removed:
- ----- Method: SqueakWin32x86Config>>configureUUIDPlugin: (in category 'plugin extra rules') -----
- configureUUIDPlugin: maker 
- 	"extra rules for UUIDPlugin"
- 	
- 	maker addPlatformSources:
- 		#( 'sqWin32UUID.c')
- 
- 
- !

Item was removed:
- ----- Method: SqueakWin32x86Config>>configureWin32OSProcessPlugin: (in category 'plugin extra rules') -----
- configureWin32OSProcessPlugin: maker 
- 	"extra rules for Win32OSProcessPlugin"
- 
- 	maker includeDirectories: '${crossDir}/plugins/FilePlugin'.
- 	maker includeDirectories: '${crossDir}/plugins/SocketPlugin'.
- !



More information about the Vm-dev mailing list