<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div>
<div>> that allows it to be built both as a single binary *or* with one class per binary.</div>

<div> </div>

<div>ah, of course that makes sense.</div>

<div> </div>

<div>> with multi-binary style I can do [declare -lib foo/bar] whereas with the single-binary style that won't work.</div>

<div> </div>

<div>I'm not sure I understand. Can give an example?</div>

<div> 
<div name="quote" style="margin:10px 5px 5px 10px; padding: 10px 0 10px 10px; border-left:2px solid #C3D9E5; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<div style="margin:0 0 10px 0;"><b>Gesendet:</b> Sonntag, 12. Mai 2019 um 16:51 Uhr<br/>
<b>Von:</b> "Jonathan Wilkes" <jancsika@yahoo.com><br/>
<b>An:</b> "Christof Ressi" <christof.ressi@gmx.at><br/>
<b>Cc:</b> Pd-List <pd-list@lists.iem.at><br/>
<b>Betreff:</b> Re: Aw: Re: Re: Re: [PD] Full stop '.' in class namespace</div>

<div name="quoted-content">
<div class="ydp19c19caeyahoo-style-wrap" style="font-family: Helvetica Neue , Helvetica , Arial , sans-serif;font-size: 13.0px;">
<div> </div>

<div><span style="color: rgb(38,40,42);">> On Sunday, May 12, 2019, 12:27:33 AM PDT, Christof Ressi <christof.ressi@gmx.at> wrote:</span></div>
</div>

<div class="ydp52285b38yahoo_quoted" id="ydp52285b38yahoo_quoted_8563477912">
<div style="font-family: "Helvetica Neue" , Helvetica , Arial , sans-serif;font-size: 13.0px;color: rgb(38,40,42);">
<div> </div>

<div>
<div>>> So why aren't all (or at least nearly all) external developers simply using "setup" as the entry point?<br clear="none"/>
<br clear="none"/>
> yes, I've asked that myself and I think they just could. Have a look at the Max part of pd~: the setup function is simply called 'main'.</div>
</div>

<div> </div>

<div>Here's the probable reason-- current practice is aimed at the maximally complicated library which has a makefile that allows it </div>

<div>to be built both as a single binary *or* with one class per binary. In that case you must have uniquely-named setup functions </div>

<div>per class that can be called from a central library setup.</div>

<div> </div>

<div>Which I suppose would make more sense *if* the developer's choice of single- or multi-binary style was merely an </div>

<div>implementation detail. But even with your patches it isn't-- with multi-binary style I can do [declare -lib foo/bar] whereas with </div>

<div>the single-binary style that won't work.</div>

<div> </div>

<div>-Jonathan</div>
</div>
</div>
</div>
</div>
</div>
</div></div></body></html>