-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 05/01/11 10:53, Samuli Seppänen wrote:
> Hi all,
>
> Here's the first of a set of six patches that fix various issues with
> the Python-based build system. Also, some clarifying comments have been
> added to the existing code. After this patchset is merged it's possible
> to build openvpnserv.exe in addition to openvpn.exe and the TAP drivers.
> NSI installer integration is still mostly missing, but is coming up.
>
> This patch could be simplified by removing the #ifdef / #ifndef "depth"
> detection code. That code is a leftover from earlier implementation
> where all defines - not just #define ENABLE_SOMETHING - were parsed. The
> idea was to skip any defines inside an #ifdef block as there is no
> (easy) way to detect if they're enabled or not.
>
> Samuli
A few comments ...
+'''Generate a fake configure.h dynamically'''
+def build_configure_h(kv, configure_h_out, head_comment):
These two lines should be swapped. Python places the
function/method/class documentation as a part of the block it describes.
In addition, it is not a fake configure.h which is generated. This is
the proper creation of configure.h, as that file should only contain
configuration information, no matter build system.
So a proper way would be:
def build_configure_h(kv, configure_h_out, head_comment):
'''Generate a fake configure.h dynamically'''
Then you can do pydoc on the python file, or use the help() function in
python to get the documentation of a function/method/class/etc.
I suggest cleaning up these comments as a separate patch on top of this
patch.
Except of that, PATCH 1/6 gets an ACK from me.
kind regards,
David Sommerseth
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/
iEYEARECAAYFAk0kT6QACgkQDC186MBRfroVVwCfcn3fsl6q1hCacpFd3rIYGomd
BHkAoJDPL6IGoD2k/AFwmoOpGP+TSLdp
=kDXE
-----END PGP SIGNATURE-----