[erlang-questions] "dynamic" include?

YC <>
Fri Oct 26 02:17:10 CEST 2007


Hi all -

is it possible to include programmatically generated path?

i.e.

instead of

-include("../../foo.hrl").

write

-include(dynamic_determine("foo.hrl")).

I suspect not (the above don't compile for me), but the idea is that you
might not know for sure where the file would be, and rely on the vm to
figure it out via the code:which() mechanism.  For example, yaws can be
installed locally or globally, and if you need access to yaws hrl files, you
can't depend on it exist @ a particular location (assuming your code branch
has no relation with yaws' code branch), and it's a pain if one has to
modify the source if the locations differ.

What's the best practice to deal with such situation?  Any thoughts are
appreicated, thanks.
yc
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20071025/4fce5419/attachment.html>


More information about the erlang-questions mailing list