-
Notifications
You must be signed in to change notification settings - Fork 111
/
Copy pathWorkspace.text
22 lines (17 loc) · 1.3 KB
/
Workspace.text
1
This image is a Cog VM development image. It can be used to build new CoInterpreter or StackInterpreter Cog VMs, and a Newspeak VM, and to run the Cog VM simulator (see the VM Simulation Workspace).The following doit offers a menu of configurations that create a single source tree (../src) for all platforms. Since they use a relative path they will work out of the box. Generate the entire VM using them. Choose Squeak Cog VM by default, and when prompted choose CoInterpreter. VMMaker generateConfiguration VMMaker generateAllConfigurationsUnderVersionControlThese items, and some convenient multi-window browser configurations have been added to the "do..." menu for your convenience.To rebuild this image run buildspurtrunkvmmakerimage.sh.Read the class comments of StackInterpreterSimulator and CogVMSimulator for running the simulator, and/or look at the examples in the VM Simulation Workspace.This is useful for forcing the generation of a set of plugins to the default directory:(| plugins | plugins := #(ThreadedARM32FFIPlugin ThreadedIA32FFIPlugin). plugins do: [:pluginName| (Smalltalk classNamed: pluginName) touch]. (VMMaker makerFor: StackInterpreter and: nil with: #() to: VMMaker sourceTree, '/src' platformDir: VMMaker sourceTree, '/platforms' including: plugins) generateExternalPlugins)