<div dir="ltr">>You may want to be more specific about issues you are talking <br>
about.  In general, nginx build system requires little to no <br><div>
effort from developers.</div><div><br></div><div>I'm speaking about manual vs automatic source-level dependency handling. For example, CORE_DEPS is an easy but inaccurate cross-platform hack. The same is true for ADDON_DEPS: if you add any header here, all addons will be rebuilt on that header change.</div><div>That's not a big deal, because C compiles fast enough and ccache could be used to mitigate "false positives" of hand-written deps. But there's room for improvement for sure.</div><div>For example, I had build issues because of forgetting to include headers into core/addon deps after splitting addon into a set of header/source files.</div><div><br></div><div>>There are no plans to support CMake.</div><div>Targeting any modern C-oriented build system would add many benefits including "standardized" routines for library detection, dependency handling, etc.</div><div>Are there any plans on adding "per-addon header deps" so changes to a single header don't result in all addons recompiling?<br></div><div><font color="#888888"><br></font></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Dec 2, 2022 at 7:07 PM Maxim Dounin <<a href="mailto:mdounin@mdounin.ru">mdounin@mdounin.ru</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello!<br>
<br>
On Fri, Dec 02, 2022 at 02:07:43PM +0300, Dmitry Petrov wrote:<br>
<br>
> I'm sure many developers have faced issues with manual dependency handling<br>
> in the nginx build system. I've tried several workarounds which were<br>
> semi-acceptable for personal use, but definitely not something that you<br>
> would offer other people to use.<br>
<br>
You may want to be more specific about issues you are talking <br>
about.  In general, nginx build system requires little to no <br>
effort from developers.<br>
<br>
[...]<br>
<br>
> I'm attaching a small patch of that proof-of-concept attempt (based on v<br>
> 1.17.10). And I just want to ask if the community is interested in having<br>
> some kind of cmake support. The advantages for developers are:<br>
<br>
There are no plans to support CMake.<br>
<br>
-- <br>
Maxim Dounin<br>
<a href="http://mdounin.ru/" rel="noreferrer" target="_blank">http://mdounin.ru/</a><br>
_______________________________________________<br>
nginx-devel mailing list -- <a href="mailto:nginx-devel@nginx.org" target="_blank">nginx-devel@nginx.org</a><br>
To unsubscribe send an email to <a href="mailto:nginx-devel-leave@nginx.org" target="_blank">nginx-devel-leave@nginx.org</a><br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature">Regards,<br>Dmitry<br></div>