A common problem I'm recently having is:

foo.scm <-- contais c-define-type
--> compiles to foo.o1

Some other code says (load "foo")

Now, something changes (mostly a git thing) and foo.scm 's timestamp changed, and my code compalins taht c-define-type can't be used in interpreted mode.

Is there a gambit command for "recompile this if out of date, with options XYZ"?

Thanks!