<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 24 Mar 2020 at 11:33, Harris, Robert <<a href="mailto:robert.harris@alertlogic.com">robert.harris@alertlogic.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
For the sake of example, I have a library with two files:  a.erl and<br>
b.erl, where a.erl is accompanied by a NIF.  I am constrained by the<br>
need to construct b.erl using the output of a function contained in the<br>
NIF.<br>
<br></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">I was planning to have the make process (called from rebar) for a's NIF<br>
use an escript to load it in order to generate b.erl.  This doesn't work<br>
because, as far as I can tell, I can't load a NIF from the shell.<br>
<br>
Could anyone recommend a clean solution?<br></blockquote><div><br></div><div>Did you consider generating the `b' module at runtime, without in fact ever</div><div>creating a `b.erl' file?</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
Robert<br>
Confidentiality Notice | This email and any included attachments may be privileged, confidential and/or otherwise protected from disclosure. Access to this email by anyone other than the intended recipient is unauthorized. If you believe you have received this email in error, please contact the sender immediately and delete all copies. If you are not the intended recipient, you are notified that disclosing, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited<br>.<br>
</blockquote></div></div>