On Jul 9, 2011, at 12:34 PM, Roger Wilson wrote:
That makes a lot of sense. So my next question is how do I include Meroon into each source code file?
You don't load it into each source file, you load it into gambit before you manipulate (compile, include, or load) each source file.
I do the following things.
(1) I run
make_meroon
in the Meroon source directory to build _meroon.o1.
(2) I put _meroon.o1 in
~~/lib/_meroon.o1
(where ~~ is the Gambit install directory).
(3) I link ~~/bin/gsc++ to ~~/bin/gsc and ~~/bin/gsi++ to ~~/bin/gsi.
(4) I add the text
(case (string->symbol (car (##command-line))) ((gsi++ gsc++) (load "~~/lib/_meroon.o1")) (else #f))
to the file
~~/lib/gambcext
(5) When I want to use gsc with Meroon preloaded, I call gsc++, when I want to use gsi with Meroon preloaded, I call gsi++
Brad