|
I found myself doing this a gazillion times over the last days: click
the VMMaker's "generate plugin" button, switch to XCode, invoke the
plugin build, switch back to Squeak, unload the plugin to test the
new one.
No more.
A few lines of code automate all of this:
VMMaker>>generateExternalPlugins
...
externalPlugins size = 1 ifTrue: [
| result |
logger show: 'XCode: building ', externalPlugins first, ' ... '.
result := Applescript doIt: 'tell application "XCode" to build'.
logger show: result; cr.
(result beginsWith: '"Build succeeded')
ifTrue: [Smalltalk unloadModule: externalPlugins first]
ifFalse: [Applescript doIt: 'tell application "XCode" to activate']].
Now I just click "generate plugin" and debug on. Life is bright
again. Except for the occasional crash, of course :)
- Bert -
|