<div dir="ltr"><div class="gmail_default"><font face="verdana, sans-serif">Hi Devs,</font></div><div class="gmail_default"><font face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font face="verdana, sans-serif">In my quest to successfully the SDK using the convenient kmk sdk command, I came accross some issues and some inconsistencies :</font></div>

<div class="gmail_default"><font face="verdana, sans-serif"><br></font></div><div class="gmail_default"><ul><li><font face="verdana, sans-serif">If you ask for the SDK, you get a part of the SDK without any control over it.</font></li>

<li><font face="verdana, sans-serif">If you want the webservices parts, you need to enable it into configure first.</font></li><li><font face="verdana, sans-serif">If you build the SDK on Linux, you are forced to build the Windows part too, and must setup the Wine environment before hand, but no doc exists on how to do that.</font></li>

<li><font face="verdana, sans-serif">Some config variables exist, but are a bit meaningless in this case.</font></li></ul><div><font face="verdana, sans-serif"><br></font></div><div><font face="verdana, sans-serif">So I slightly changed the kmk code to allow the following :</font></div>

<div><font face="verdana, sans-serif"><br></font></div><div><ul><li><font face="verdana, sans-serif">You can now choose which part of the SDK you want (everything by default)</font></li><li><font face="verdana, sans-serif">Webservices bindings are now included by default</font></li>

<li><font face="verdana, sans-serif">You can now disabled the MSCOM, Perl WS, Python WS, PHP WS parts</font></li></ul><div><font face="verdana, sans-serif">Using the following variables :</font></div><div><font face="verdana, sans-serif"><br>

</font></div><div><ul><li><font face="verdana, sans-serif">VBOX_WITH_MSCOM</font></li><li><font face="verdana, sans-serif">VBOX_WS_WITH_PERL</font></li><li><font face="verdana, sans-serif">VBOX_WS_WITH_PYTHON</font></li>
<li>
<font face="verdana, sans-serif">VBOX_WS_WITH_GLUE_PYTHON<br></font></li><li><font face="verdana, sans-serif">VBOX_WS_WITH_PHP</font></li></ul><div><font face="verdana, sans-serif">And have adapated the code so the current build behaviour doesn't change, but the user is left with the options of what to build.</font></div>

</div><div><font face="verdana, sans-serif"><br></font></div><div><font face="verdana, sans-serif">My goal was to only build the Java WS & XPCOM binding without anything else, but this was not initially possible.</font></div>

</div><div><font face="verdana, sans-serif"><br></font></div><div><font face="verdana, sans-serif">I hope this SVN diff will be useful. I leave the variables naming to you!</font></div><div><font face="verdana, sans-serif"><br>

</font></div><div><font face="verdana, sans-serif">This is released under the MIT license.</font></div></div></div>