I agree. This sounds useful.<div>The backend generators for gyp are moderately separated out, so you can probably just start a new one in pylib/gyp/generator.</div><div>Please let us know anything we can do to help.</div><div>
<br></div><div>-BradN</div><div><br></div><div><div><div><div><div><br><div class="gmail_quote">On Mon, Jul 20, 2009 at 9:33 PM, Mark Mentovai <span dir="ltr">&lt;<a href="mailto:mark@chromium.org">mark@chromium.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">This sounds like a good experiment to me too.  I don&#39;t know much about<br>
jam (I&#39;ve generally avoided it in Xcode) but I&#39;d be happy to provide<br>
GYP-side support.<br>
<br>
Mark<br>
<br>
Jeremy Orlow wrote:<br>
&gt; I&#39;m adding a bunch of the GYP experts to this thread and re-naming it for<br>
&gt; sanity&#39;s sake.  :-)<br>
&gt;<br>
&gt; On Wed, Jul 15, 2009 at 11:20 PM, Maciej Stachowiak &lt;<a href="mailto:mjs@apple.com">mjs@apple.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; If you&#39;re willing to give it a shot, then that sounds like a fine idea.<br>
&gt;&gt;<br>
&gt;&gt;  - Maciej<br>
&gt;&gt;<br>
&gt;&gt; On Jul 15, 2009, at 10:51 PM, Ryan Leavengood wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; On Mon, Jul 13, 2009 at 4:56 PM, Maciej Stachowiak&lt;<a href="mailto:mjs@apple.com">mjs@apple.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; One belated comment on this topic. It would be neat if some port agreed<br>
&gt;&gt;&gt;&gt; to<br>
&gt;&gt;&gt;&gt; be the guinea pig to see if gyp could plausibly work for more than<br>
&gt;&gt;&gt;&gt; Google&#39;s<br>
&gt;&gt;&gt;&gt; ports. The Wx port probably has the lowest resources of any complete<br>
&gt;&gt;&gt;&gt; port in<br>
&gt;&gt;&gt;&gt; the tree, so they might not be the best choice of experimental subject,<br>
&gt;&gt;&gt;&gt; particularly if for them the process required writing a new gyp back end<br>
&gt;&gt;&gt;&gt; and<br>
&gt;&gt;&gt;&gt; if they are not yet entirely comfortable going the gyp route.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I would need to discuss it with my student, but what about the brand<br>
&gt;&gt;&gt; new Haiku port being the gyp guinea pig? For those who don&#39;t know, I<br>
&gt;&gt;&gt; am mentoring a student in the Google Summer of Code for the Haiku<br>
&gt;&gt;&gt; operating system (<a href="http://www.haiku-os.org" target="_blank">http://www.haiku-os.org</a>) and we are working on a<br>
&gt;&gt;&gt; native Haiku web browser with WebKit as the rendering engine.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I don&#39;t know if our port is any better of a choice than the Wx port,<br>
&gt;&gt;&gt; since the resources are also small (just two of us for now) and we<br>
&gt;&gt;&gt; aren&#39;t even in the WebKit tree yet, but I think we still might be a<br>
&gt;&gt;&gt; good choice because:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; 1) We obviously don&#39;t yet have a &quot;production&quot; browser using our port<br>
&gt;&gt;&gt; so breakage isn&#39;t an issue. Plus only my student (Maxime Simon) and I<br>
&gt;&gt;&gt; are working on it.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; 2) I have decent experience with build systems and think I could<br>
&gt;&gt;&gt; handle working with gyp and writing a new back end.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; 3) Haiku generally uses Jam for building and we would like our port to<br>
&gt;&gt;&gt; do the same. Rather than adding &quot;Yet Another Build System&quot; to WebKit,<br>
&gt;&gt;&gt; we could use gyp and write a Jam backend for it. This can therefore<br>
&gt;&gt;&gt; serve as a test of gyp for another platform as well as for another<br>
&gt;&gt;&gt; backend.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I would rather not have to maintain a Jamfile for WebKit if I can<br>
&gt;&gt;&gt; avoid it, and I certainly don&#39;t want to burden the other WebKit<br>
&gt;&gt;&gt; developers with having to maintain it for what is now (and may forever<br>
&gt;&gt;&gt; be) a tiny port. Though we certainly hope Haiku&#39;s popularity increases<br>
&gt;&gt;&gt; in the future (it hasn&#39;t even had a first release anyhow, so there is<br>
&gt;&gt;&gt; plenty of room to grow.)<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Anyhow, I&#39;d be interested in hearing what other people think.<br>
</blockquote></div><br></div></div></div></div></div>