<div dir="ltr">To make things clear. My goal is to share a library module across multiple application in a release, but I'm not quite sure how to go about it.<br><br><div class="gmail_quote">On Sat, Aug 30, 2008 at 8:22 AM, Dale Harvey <span dir="ltr"><<a href="mailto:harveyd@gmail.com">harveyd@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div dir="ltr">you only need to write a .app file<br>from <a href="http://erlang.org/doc/design_principles/applications.html#7" target="_blank">http://erlang.org/doc/design_principles/applications.html#7</a><br>

<p>The contents of a minimal <span>.app</span> file for a library
application <span>libapp</span> looks like this:
</p>
<div><pre>{application, libapp, []}.<br></pre></div>(I think the docs might be misleading though, I got errors using the minimal, <br>this is what I use<br><br><font size="1"><span style="font-family: courier new,monospace;">{application, appname, [</span><br style="font-family: courier new,monospace;">


<span style="font-family: courier new,monospace;">  {description, "Description"},</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  {vsn, "1.0"},</span><br style="font-family: courier new,monospace;">


<span style="font-family: courier new,monospace;">  {modules,[]},</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  {registered,[]},</span><br style="font-family: courier new,monospace;">


<span style="font-family: courier new,monospace;">  {applications, [kernel, stdlib]}</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">]}.</span></font><br><br>then have systools find that app file when generating the .rel<br>

<br><div class="gmail_quote">2008/8/30 Matt Williamson <span dir="ltr"><<a href="mailto:dawsdesign@gmail.com" target="_blank">dawsdesign@gmail.com</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div></div><div class="Wj3C7c">
<div dir="ltr">Let's say I have a typical release directory like so:<br><br>/myrel<br>    |- lib/<br>        |- app1/<br>            |- src/<br>            |- ebin/<br>            |- include/<br>            |- doc/<br>


        |- app2/...<br>        |- app3/...<br><br>How would I include a single module, which can be called by modules in all of the applications? The only two ways I can think of is make it into an app (I personally think that's overkill because I just want to call a function in the module) or make a symlink, which won't work in windows.<br>


</div>
<br></div></div>_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://www.erlang.org/mailman/listinfo/erlang-questions</a><br></blockquote></div><br></div>
</blockquote></div><br></div>