<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div><blockquote type="cite" class=""><div class=""><div dir="ltr" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><div class="gmail_extra"><div class="gmail_quote"><div class=""><br class=""></div><div class="">As an example any object mentioned with add_exception_objects is a c++ file with the cxx file extension and exceptions being enabled. In contrast add_cobjects is e.g. a c file with a .c extension and add_objcxxobjects is a objective-c file with a .mm file extension.<span class="Apple-converted-space"> </span><br class=""></div></div></div></div></div></blockquote><div><br class=""></div><div>I see that, but I am confused, e.g. in <span style="font-family: Menlo; font-size: 11px; background-color: rgb(255, 255, 255);" class="">Library_AppleRemote.mk contains:</span></div><div><div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">$(eval $(call gb_Library_add_objcobjects,AppleRemote,\</span></div><div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">which is a .mm file</span></div><div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class=""><span style="font-variant-ligatures: no-common-ligatures" class=""><br class=""></span></div><div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">I will go through the *.mk and find all the non C++ files, and see if gbuildtojson builds correct json objects.</div><div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class=""><br class=""></div><div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">But at least now I know why the genlang json has wrong information, there we use .l (flex) files.</div><div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class=""><br class=""></div></div><br class=""><blockquote type="cite" class=""><div class=""><div dir="ltr" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><div class="gmail_extra"><div class="gmail_quote"><div class="">So I'm not sure if that is worth it but would not object the change. At least for me the gbuildtojson script should be stable and low maintenance. We will never be able to keep all IDE generators up to date so changes to the gbuildtojson output should be considered as something that should be mostly done in a backward compatible way. Obviously if there are good arguments for having it in python we should rewrite it in python, just the fact that another script in the gbuild-to-ide pipeline is a python script is maybe not enough.<br class=""></div></div></div></div></div></blockquote><div><br class=""></div>Good point, I will leave it as it is.</div><div><br class=""></div><div>Jan I</div></body></html>