compdb: Two new hooks
Idar <[email protected]> Mon, 27 Jun 2016 13:09:05 +0000
| Newsgroups | gmane.emacs.cedet |
|---|---|
| Message-ID | <HE1PR0701MB19314AB2EB5B366CD74F0007A5210@HE1PR0701MB1931.eurprd07.prod.outlook.com> |
--_005_HE1PR0701MB19314AB2EB5B366CD74F0007A5210HE1PR0701MB1931_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello, I'm generating a compilation database from a Ninja file; the Ninja file itself having been generated by a homegrown build system. The resulting compilation database isn't directly usable by compdb, or indeed other Emacs tools. I have to "massage" it a bit first. There's already a `ede-compdb-project-rescan-hook' that is called for each buffer that is affected when the compilation database is reloaded. I'd like to suggest a `ede-compdb-project-rescan-updated-db-hook' that is called once, not per buffer, when the compilation database has been updated, but before it's processed, with the updated database as the current buffer. I'm using this to remove a couple of problematic flags from the compilation command - flags that aren't needed when used with compdb (or other Emacs tools). I'd also like to suggest a `ede-compdb-project-rescan-done-hook' that is called once when the compilation database has been fully processed. I'm using this to save the compilation database and handing it to irony-mode. These hooks are in the attached patch "0003-compdb-Adds-two-hooks-for-project-rescans-compdb.-up.patch". I've attached a couple of other patches as well. The two first are just nitpicking: - Harmonizes capitalization; Changes "Compilation Database" to "compilation database". Could have done it the other way around as well. - Skips "Reading .." message for Ninja projects and changes their "Building ..." message to a progress reporter. The fourth patch is towards an issue with which directory is used as the working directory when executing the Ninja command to build the compilation database. I've reported (and tried to explain) this issue here: <https://github.com/randomphrase/ede-compdb/issues/12> This last patch is NOT complete and will BREAK existing project setups, so I'm not suggesting applying it. It's just an example to better demonstrate the issue and what I had to change locally to make it work for my particular case. Sincerely, Idar Tollefsen --_005_HE1PR0701MB19314AB2EB5B366CD74F0007A5210HE1PR0701MB1931_ Content-Type: application/octet-stream; name="0001-compdb-Harmonize-message-capitalization.patch" Content-Description: 0001-compdb-Harmonize-message-capitalization.patch Content-Disposition: attachment; filename="0001-compdb-Harmonize-message-capitalization.patch"; size=1832; creation-date="Mon, 27 Jun 2016 13:06:44 GMT"; modification-date="Mon, 27 Jun 2016 13:06:44 GMT" Content-Transfer-Encoding: base64 RnJvbSA2OGY0YTY0NTljOWM2MTgzZTBkZWIwNGM3MTA2NTNiOTRlYzE5NTY5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBJZGFyIFRvbGxlZnNlbiA8aWRhcnRAaG90bWFpbC5jb20+CkRh dGU6IFdlZCwgMSBKdW4gMjAxNiAxNDowNDoyOCArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMS80XSBj b21wZGI6IEhhcm1vbml6ZSBtZXNzYWdlIGNhcGl0YWxpemF0aW9uLgoKU29tZSBtZXNzYWdlIHdl cmUgdXNpbmcgIkNvbXBpbGF0aW9uIERhdGFiYXNlIiwgb3RoZXJzIHdlcmUgdXNpbmcKImNvbXBp bGF0aW9uIGRhdGFiYXNlIi4KClRoaXMgY2hhbmdlcyB0d28gbWVzc2FnZSB1c2luZyB0aGUgZm9y bWVyIHRvIHVzZSB0aGUgbGF0ZXIgdG8gaGFybW9uaXplCm91dHB1dC4KClRvIG1hdGNoLCBpdCBh bHNvIGNoYW5nZXMgYSBwcm9ncmVzcyByZXBvcnRlciBmcm9tICJDb21waWxhdGlvbiBFbnRyaWVz Igp0byAiY29tcGlsYXRpb24gZW50cmllcyIuCi0tLQogbGlzcC9jZWRldC9lZGUvY29tcGRiLmVs IHwgNiArKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9jZWRldC9lZGUvY29tcGRiLmVsIGIvbGlzcC9jZWRldC9l ZGUvY29tcGRiLmVsCmluZGV4IGE2MTQwNjAuLjNiZTcyNjIgMTAwNjQ0Ci0tLSBhL2xpc3AvY2Vk ZXQvZWRlL2NvbXBkYi5lbAorKysgYi9saXNwL2NlZGV0L2VkZS9jb21wZGIuZWwKQEAgLTUzMiwx MCArNTMyLDEwIEBAIGFuIGQgcGljayBvbmUgdGhhdCBpcyBwcmVzZW50IGluIHRoZSBjb21wZGIg aGFzaHRhYmxlLiIKICAgICAgIChlcmFzZS1idWZmZXIpCiAgICAgICAoaW5zZXJ0LWNvbXBkYiB0 aGlzIGNvbXBkYi1wYXRoKQogICAgICAgKGdvdG8tY2hhciAocG9pbnQtbWluKSkKLSAgICAgICht ZXNzYWdlICJSZWFkaW5nIENvbXBpbGF0aW9uIERhdGFiYXNlIGZyb20gJXMgLi4uIiBjb21wZGIt cGF0aCkKKyAgICAgIChtZXNzYWdlICJSZWFkaW5nIGNvbXBpbGF0aW9uIGRhdGFiYXNlIGZyb20g JXMgLi4uIiBjb21wZGItcGF0aCkKICAgICAgIChzZXRxIGpzb24tY29tcGRiIChqc29uLXJlYWQp KSkKIAotICAgIChsZXQgKChwcm9ncmVzcy1yZXBvcnRlciAobWFrZS1wcm9ncmVzcy1yZXBvcnRl ciAiQnVpbGRpbmcgQ29tcGlsYXRpb24gRW50cmllcy4uLiIgMCAobGVuZ3RoIGpzb24tY29tcGRi KSkpCisgICAgKGxldCAoKHByb2dyZXNzLXJlcG9ydGVyIChtYWtlLXByb2dyZXNzLXJlcG9ydGVy ICJCdWlsZGluZyBjb21waWxhdGlvbiBlbnRyaWVzLi4uIiAwIChsZW5ndGgganNvbi1jb21wZGIp KSkKICAgICAgICAgICAoaXRlciAxKSkKIAogICAgICAgKGRvbGlzdCAoRSBqc29uLWNvbXBkYikK QEAgLTY0NSw3ICs2NDUsNyBAQCBhbiBkIHBpY2sgb25lIHRoYXQgaXMgcHJlc2VudCBpbiB0aGUg Y29tcGRiIGhhc2h0YWJsZS4iCiAgIDs7IFJlc2NhbiBpZiBjb21wZGIgZXhpc3RzCiAgIChpZiAo ZmlsZS1leGlzdHMtcCAoY3VycmVudC1jb21wZGItcGF0aCB0aGlzKSkKICAgICAgIChwcm9qZWN0 LXJlc2NhbiB0aGlzKQotICAgIChtZXNzYWdlICJFcnJvciByZWFkaW5nIENvbXBpbGF0aW9uIERh dGFiYXNlOiAlcyBub3QgZm91bmQiIChjdXJyZW50LWNvbXBkYi1wYXRoIHRoaXMpKSkKKyAgICAo bWVzc2FnZSAiRXJyb3IgcmVhZGluZyBjb21waWxhdGlvbiBkYXRhYmFzZTogJXMgbm90IGZvdW5k IiAoY3VycmVudC1jb21wZGItcGF0aCB0aGlzKSkpCiAgICkKIAogKGRlZm1ldGhvZCBlZGUtZmlu ZC1zdWJwcm9qZWN0LWZvci1kaXJlY3RvcnkgKChwcm9qIGVkZS1jb21wZGItcHJvamVjdCkKLS0g CjIuOC4xCgo= --_005_HE1PR0701MB19314AB2EB5B366CD74F0007A5210HE1PR0701MB1931_ Content-Type: application/octet-stream; name="0002-compdb-Changes-reading-building-messages-for-both-co.patch" Content-Description: 0002-compdb-Changes-reading-building-messages-for-both-co.patch Content-Disposition: attachment; filename="0002-compdb-Changes-reading-building-messages-for-both-co.patch"; size=2606; creation-date="Mon, 27 Jun 2016 13:06:57 GMT"; modification-date="Mon, 27 Jun 2016 13:06:57 GMT" Content-Transfer-Encoding: base64 RnJvbSAyY2VjOTU3ZGQwMGZjNGY1YzhmMGRkZjdjZTFjYzQ2NGJjNjVjNWUwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBJZGFyIFRvbGxlZnNlbiA8aWRhcnRAaG90bWFpbC5jb20+CkRh dGU6IFdlZCwgMSBKdW4gMjAxNiAxNDo0MToxMSArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMi80XSBj b21wZGI6IENoYW5nZXMgcmVhZGluZy9idWlsZGluZyBtZXNzYWdlcyBmb3IgYm90aAogY29tcGRi LiBhbmQgTmluamEuCgpUaGlzIGNoYW5nZXMgdGhlICJCdWlsZGluZyBjb21waWxhdGlvbiBkYXRh YmFzZS4uLiIgbWVzc2FnZSBmb3IgTmluamEKcHJvamVjdHMgKGluIGBpbnNlcnQtY29tcGRiJykg dG8gYSBwcm9ncmVzcyByZXBvcnRlciB0aGF0IGluY2x1ZGVzIHRoZQpOaW5qYSBmaWxlIHVzZWQg dG8gYnVpbGQgdGhlIGNvbXBpbGF0aW9uIGRhdGFiYXNlLgoKVGhlbiBpdCBjaGFuZ2VzIGNvbXBk YidzIGBpbnNlcnQtY29tcGRiJyBzbyB0aGF0IGl0IGRvZXNuJ3Qgb3V0cHV0IGEKcmVkdW5kYW50 ICJSZWFkaW5nIGNvbXBpbGF0aW9uIGRhdGFiYXNlIGZyb20gPGNvbXBkYj4iIGZvciBOaW5qYQpw cm9qZWN0cyAoZm9yIHdoaWNoIHRoZSBjb21wZGItcGF0aCBhcmd1bWVudCB3aWxsIGJlIHRoZSBO aW5qYSBmaWxlKS4KLS0tCiBsaXNwL2NlZGV0L2VkZS9jb21wZGIuZWwgfCAxMiArKysrKysrKy0t LS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEvbGlzcC9jZWRldC9lZGUvY29tcGRiLmVsIGIvbGlzcC9jZWRldC9lZGUvY29tcGRi LmVsCmluZGV4IDNiZTcyNjIuLmZmMWJkMjEgMTAwNjQ0Ci0tLSBhL2xpc3AvY2VkZXQvZWRlL2Nv bXBkYi5lbAorKysgYi9saXNwL2NlZGV0L2VkZS9jb21wZGIuZWwKQEAgLTUzMiw3ICs1MzIsMTAg QEAgYW4gZCBwaWNrIG9uZSB0aGF0IGlzIHByZXNlbnQgaW4gdGhlIGNvbXBkYiBoYXNodGFibGUu IgogICAgICAgKGVyYXNlLWJ1ZmZlcikKICAgICAgIChpbnNlcnQtY29tcGRiIHRoaXMgY29tcGRi LXBhdGgpCiAgICAgICAoZ290by1jaGFyIChwb2ludC1taW4pKQotICAgICAgKG1lc3NhZ2UgIlJl YWRpbmcgY29tcGlsYXRpb24gZGF0YWJhc2UgZnJvbSAlcyAuLi4iIGNvbXBkYi1wYXRoKQorICAg ICAgKHVubGVzcyAoZWRlLW5pbmphLXByb2plY3QtcCB0aGlzKQorICAgICAgICA7OyBGb3IgTmlu amEgcHJvamVjdHMsIGEgc2ltaWxpYXIgbWVzc2FnZSBoYXMgYWxyZWFkeSBiZWVuIGxvZ2dlZCBp biBlZGUtbmluamEtcHJvamVjdCdzIGBpbnNlcnQtY29tcGRiJy4KKyAgICAgICAgOzsgQW5kLCBm b3IgTmluamEgcHJvamVjdHMsIGNvbXBkYi1wYXRoIGlzIHRoZSBOaW5qYSBmaWxlLCBub3QgdGhl IGFjdHVhbCBjb21waWxhdGlvbiBkYXRhYmFzZS4KKyAgICAgICAgKG1lc3NhZ2UgIlJlYWRpbmcg Y29tcGlsYXRpb24gZGF0YWJhc2UgZnJvbSAlcyIgY29tcGRiLXBhdGgpKQogICAgICAgKHNldHEg anNvbi1jb21wZGIgKGpzb24tcmVhZCkpKQogCiAgICAgKGxldCAoKHByb2dyZXNzLXJlcG9ydGVy IChtYWtlLXByb2dyZXNzLXJlcG9ydGVyICJCdWlsZGluZyBjb21waWxhdGlvbiBlbnRyaWVzLi4u IiAwIChsZW5ndGgganNvbi1jb21wZGIpKSkKQEAgLTc4OSwxMCArNzkyLDExIEBAIFRoaXMgaXMg YSBicnV0ZS1mb3JjZSBhbHRlcm5hdGl2ZSBpbiB0aGUgZXZlbnQgdGhhdCB0aGUgTmluamEKICAg IlVzZSBuaW5qYSdzIGNvbXBkYiB0b29sIHRvIGluc2VydCB0aGUgY29tcGlsYXRpb24gZGF0YWJh c2UKIGludG8gdGhlIGN1cnJlbnQgYnVmZmVyLiBDT01QREItUEFUSCByZXByZXNlbnRzIHRoZSBj dXJyZW50IHBhdGgKIHRvIDpjb21wZGItZmlsZSIKLSAgKG1lc3NhZ2UgIkJ1aWxkaW5nIGNvbXBp bGF0aW9uIGRhdGFiYXNlLi4uIikKLSAgKGxldCAoKGRlZmF1bHQtZGlyZWN0b3J5IChmaWxlLW5h bWUtZGlyZWN0b3J5IGNvbXBkYi1wYXRoKSkpCisgIChsZXQgKChkZWZhdWx0LWRpcmVjdG9yeSAo ZmlsZS1uYW1lLWRpcmVjdG9yeSBjb21wZGItcGF0aCkpCisgICAgICAgIChwcm9ncmVzcy1yZXBv cnRlciAobWFrZS1wcm9ncmVzcy1yZXBvcnRlciAoZm9ybWF0ICJCdWlsZGluZyBjb21waWxhdGlv biBkYXRhYmFzZSBmcm9tICVzLi4uIiBjb21wZGItcGF0aCkpKSkKICAgICAoYXBwbHkgJ2NhbGwt cHJvY2VzcyBgKCwoZ2V0LWJ1aWxkLWV4ZSB0aGlzKSBuaWwgdCBuaWwKLSAgICAgICAgICAgICAg ICAgICAgICAgICAgICItZiIgLChvcmVmIHRoaXMgY29tcGRiLWZpbGUpICItdCIgImNvbXBkYiIg LEAoZ2V0LWJ1aWxkLXJ1bGVzIHRoaXMpKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg Ii1mIiAsKG9yZWYgdGhpcyBjb21wZGItZmlsZSkgIi10IiAiY29tcGRiIiAsQChnZXQtYnVpbGQt cnVsZXMgdGhpcykpKQorICAgIChwcm9ncmVzcy1yZXBvcnRlci1kb25lIHByb2dyZXNzLXJlcG9y dGVyKSkpCiAKIChkZWZtZXRob2QgcHJvamVjdC1yZXNjYW4gKCh0aGlzIGVkZS1uaW5qYS1wcm9q ZWN0KSkKICAgIkdldCBuaW5qYSB0byBkZXNjcmliZSB0aGUgc2V0IG9mIHBob255IHRhcmdldHMs IGFkZCB0aGVtIHRvIHRoZSB0YXJnZXQgbGlzdCIKLS0gCjIuOC4xCgo= --_005_HE1PR0701MB19314AB2EB5B366CD74F0007A5210HE1PR0701MB1931_ Content-Type: application/octet-stream; name="0003-compdb-Adds-two-hooks-for-project-rescans-compdb.-up.patch" Content-Description: 0003-compdb-Adds-two-hooks-for-project-rescans-compdb.-up.patch Content-Disposition: attachment; filename="0003-compdb-Adds-two-hooks-for-project-rescans-compdb.-up.patch"; size=3650; creation-date="Mon, 27 Jun 2016 13:07:04 GMT"; modification-date="Mon, 27 Jun 2016 13:07:04 GMT" Content-Transfer-Encoding: base64 RnJvbSAxNWM2NmYzNmQyMzA2YmY1NTJkMWE1YmE2MjRjZDY4YmIxZjE3ZDRhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBJZGFyIFRvbGxlZnNlbiA8aWRhcnRAaG90bWFpbC5jb20+CkRh dGU6IFdlZCwgMSBKdW4gMjAxNiAxNjowNjo1NyArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMy80XSBj b21wZGI6IEFkZHMgdHdvIGhvb2tzIGZvciBwcm9qZWN0IHJlc2NhbnMgLyBjb21wZGIuCiB1cGRh dGVzLgoKVGhlIGV4aXN0aW5nIGBlZGUtY29tcGRiLXByb2plY3QtcmVzY2FuLWhvb2snIGlzIGNh bGxlZCBmb3IgZWFjaCBidWZmZXIKdGhhdCBpcyBhZmZlY3RlZCB3aGVuIHRoZSBjb21waWxhdGlv biBkYXRhYmFzZSBpcyByZWxvYWRlZC4KClRoaXMgYWRkcyB0d28gYWRkaXRpb25hbCBob29rczoK CmBlZGUtY29tcGRiLXByb2plY3QtcmVzY2FuLXVwZGF0ZWQtZGItaG9vaycgaXMgY2FsbGVkIG9u Y2UsCm5vdCBwZXIgYnVmZmVyLCB3aGVuIHRoZSBjb21waWxhdGlvbiBkYXRhYmFzZSBoYXMgYmVl biB1cGRhdGVkLCBidXQgYmVmb3JlCml0IGhhcyBiZWVuIHByb2Nlc3NlZC4KClRoaXMgaXMgdXNl ZnVsIHdoZW4gdGhlIGNvbXBpbGF0aW9uIGRhdGFiYXNlIG1pZ2h0IG5lZWQgc29tZSBtYXNzYWdp bmcKYmVmb3JlIGVkZS1jb21wZGIgKG9yIG90aGVycykgY2FuIHVzZSBpdC4gRXhhbXBsZXMgd291 bGQgYmUgdG8gcmVtb3ZlCnByZXByb2Nlc3NvciBkZXBlbmRlbmN5L2luY2x1c2lvbiByZWRpcmVj dHMsIHVzZSBvZiBlbnZpcm9ubWVudCB2YXJpYWJsZXMKdGhhdCBhcmVuJ3QgYXZhaWxhYmxlIHRv IEVtYWNzLCBldGMuCgpgZWRlLWNvbXBkYi1wcm9qZWN0LXJlc2Nhbi1kb25lLWhvb2snIGlzIGFs c28gY2FsbGVkIG9uY2UsIG5vdCBwZXIgYnVmZmVyLAp3aGVuIHRoZSBjb21waWxhdGlvbiBkYXRh YmFzZSBoYXMgYmVlbiBmdWxseSBwcm9jZXNzZWQuCgpUaGlzIGNhbiB1c2VkIHRvIGUuZy4gc2F2 ZSB0aGUgY29tcGlsYXRpb24gZGF0YWJhc2UgZm9yIHVzZSB3aXRoCmlyb255LW1vZGUgb3Igb3Ro ZXIgdG9vbHMgdGhhdCBjYW4gdXNlIGl0LgotLS0KIGxpc3AvY2VkZXQvZWRlL2NvbXBkYi5lbCB8 IDI1ICsrKysrKysrKysrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAyNCBpbnNlcnRp b25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9jZWRldC9lZGUvY29tcGRi LmVsIGIvbGlzcC9jZWRldC9lZGUvY29tcGRiLmVsCmluZGV4IGZmMWJkMjEuLmZhNTUxYzcgMTAw NjQ0Ci0tLSBhL2xpc3AvY2VkZXQvZWRlL2NvbXBkYi5lbAorKysgYi9saXNwL2NlZGV0L2VkZS9j b21wZGIuZWwKQEAgLTE5OSw2ICsxOTksMTkgQEAKIChkZWZ2YXIgZWRlLWNvbXBkYi1wcm9qZWN0 LXJlc2Nhbi1ob29rIG5pbAogICAiSG9vayBjYWxsZWQgYnkgYGVkZS1jb21wZGInIGZvciBlYWNo IGJ1ZmZlciB3aGljaCBpcyBhZmZlY3RlZCB3aGVuIHRoZSBjb21waWxhdGlvbiBkYXRhYmFzZSBp cyByZWxvYWRlZC4iKQogCisoZGVmdmFyIGVkZS1jb21wZGItcHJvamVjdC1yZXNjYW4tdXBkYXRl ZC1kYi1ob29rIG5pbAorICAiSG9vayBjYWxsZWQgYnkgYGVkZS1jb21wZGInIHdoZW4gdGhlIGNv bXBpbGF0aW9uIGRhdGFiYXNlIGhhcyBiZWVuIHVwZGF0ZWQuCisKK0hvb2sgaXMgY2FsbGVkIHdp dGggdGhlIGNvbXBpbGF0aW9uIGRhdGFiYXNlIGFzIHRoZSBjdXJyZW50IGJ1ZmZlciBiZWZvcmUg aXQKK2hhcyBiZWVuIHByb2Nlc3NlZC4iKQorCisoZGVmdmFyIGVkZS1jb21wZGItcHJvamVjdC1y ZXNjYW4tZG9uZS1ob29rIG5pbAorICAiSG9vayBjYWxsZWQgYnkgYGVkZS1jb21wZGInIHdoZW4g YSBwcm9qZWN0IHJlc2NhbiBoYXMgY29tcGxldGVkLgorCitIb29rIGlzIGNhbGxlZCB3aXRoIHRo ZSBjb21waWxhdGlvbiBkYXRhYmFzZSBhcyB0aGUgY3VycmVudCBidWZmZXIgYWZ0ZXIgaXQKK2hh cyBiZWVuIHByb2Nlc3NlZC4iKQorCisKIDs7OyBDb21waWxlciBzdXBwb3J0OgogCiAoZGVmdmFy IGVkZS1jb21wZGItY29tcGlsZXItY2FjaGUgbmlsICJDYWNoZWQgaW5jbHVkZSBwYXRocyBmb3Ig ZWFjaCBjb21waWxlciBkZXRlY3RlZC4iKQpAQCAtNTMyLDYgKzU0NSw4IEBAIGFuIGQgcGljayBv bmUgdGhhdCBpcyBwcmVzZW50IGluIHRoZSBjb21wZGIgaGFzaHRhYmxlLiIKICAgICAgIChlcmFz ZS1idWZmZXIpCiAgICAgICAoaW5zZXJ0LWNvbXBkYiB0aGlzIGNvbXBkYi1wYXRoKQogICAgICAg KGdvdG8tY2hhciAocG9pbnQtbWluKSkKKyAgICAgIChydW4taG9va3MgJ2VkZS1jb21wZGItcHJv amVjdC1yZXNjYW4tdXBkYXRlZC1kYi1ob29rKQorICAgICAgKGdvdG8tY2hhciAocG9pbnQtbWlu KSkKICAgICAgICh1bmxlc3MgKGVkZS1uaW5qYS1wcm9qZWN0LXAgdGhpcykKICAgICAgICAgOzsg Rm9yIE5pbmphIHByb2plY3RzLCBhIHNpbWlsaWFyIG1lc3NhZ2UgaGFzIGFscmVhZHkgYmVlbiBs b2dnZWQgaW4gZWRlLW5pbmphLXByb2plY3QncyBgaW5zZXJ0LWNvbXBkYicuCiAgICAgICAgIDs7 IEFuZCwgZm9yIE5pbmphIHByb2plY3RzLCBjb21wZGItcGF0aCBpcyB0aGUgTmluamEgZmlsZSwg bm90IHRoZSBhY3R1YWwgY29tcGlsYXRpb24gZGF0YWJhc2UuCkBAIC02MDAsNiArNjE1LDEyIEBA IGFuIGQgcGljayBvbmUgdGhhdCBpcyBwcmVzZW50IGluIHRoZSBjb21wZGIgaGFzaHRhYmxlLiIK IAogICAgICAgICAocnVuLWhvb2tzICdlZGUtY29tcGRiLXByb2plY3QtcmVzY2FuLWhvb2spKSkK IAorICAgIDs7IFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIGZyb20gZWRlLW5pbmphLXByb2plY3Qn cyBgcHJvamVjdC1yZXNjYW4nLAorICAgIDs7IHdoaWNoIHdpbGwgZG8gYSBiaXQgbW9yZSBwcm9j ZXNzaW5nIGJlZm9yZSBjYWxsaW5nIHRoZSByZXNjYW4gZG9uZSBob29rIGl0c2VsZi4KKyAgICAo dW5sZXNzIChlZGUtbmluamEtcHJvamVjdC1wIHRoaXMpCisgICAgICAod2l0aC1jdXJyZW50LWJ1 ZmZlciAoZ2V0LWJ1ZmZlciAoZm9ybWF0ICIqY29tcGRiOiVzKiIgKG9yZWYgdGhpcyBuYW1lKSkp CisgICAgICAgIChydW4taG9va3MgJ2VkZS1jb21wZGItcHJvamVjdC1yZXNjYW4tZG9uZS1ob29r KSkpCisKICAgICApKQogCiAoZGVmbWV0aG9kIHByb2plY3QtcmVzY2FuLWlmLW5lZWRlZCAoKHRo aXMgZWRlLWNvbXBkYi1wcm9qZWN0KSkKQEAgLTgxNCw3ICs4MzUsOSBAQCB0byA6Y29tcGRiLWZp bGUiCiAgICAgICAgICAgKHByb2dyZXNzLXJlcG9ydGVyLXVwZGF0ZSBwcm9ncmVzcy1yZXBvcnRl ciAocG9pbnQpKQogICAgICAgICAgICkKICAgICAgICAgKHByb2dyZXNzLXJlcG9ydGVyLWRvbmUg cHJvZ3Jlc3MtcmVwb3J0ZXIpKQotICAgICAgKSkpCisgICAgICApKQorICAod2l0aC1jdXJyZW50 LWJ1ZmZlciAoZ2V0LWJ1ZmZlciAoZm9ybWF0ICIqY29tcGRiOiVzKiIgKG9yZWYgdGhpcyBuYW1l KSkpCisgICAgKHJ1bi1ob29rcyAnZWRlLWNvbXBkYi1wcm9qZWN0LXJlc2Nhbi1kb25lLWhvb2sp KSkKIAogKGRlZm1ldGhvZCBwcm9qZWN0LWludGVyYWN0aXZlLXNlbGVjdC10YXJnZXQgKCh0aGlz IGVkZS1uaW5qYS1wcm9qZWN0KSBwcm9tcHQpCiAgICJJbnRlcmFjdGl2ZWx5IHF1ZXJ5IGZvciBh IHRhcmdldC4gQXJndW1lbnQgUFJPTVBUIGlzIHRoZSBwcm9tcHQgdG8gdXNlLiIKLS0gCjIuOC4x Cgo= --_005_HE1PR0701MB19314AB2EB5B366CD74F0007A5210HE1PR0701MB1931_ Content-Type: application/octet-stream; name="0004-compdb-Changes-working-directory-for-executing-Ninja.patch" Content-Description: 0004-compdb-Changes-working-directory-for-executing-Ninja.patch Content-Disposition: attachment; filename="0004-compdb-Changes-working-directory-for-executing-Ninja.patch"; size=3655; creation-date="Mon, 27 Jun 2016 13:07:11 GMT"; modification-date="Mon, 27 Jun 2016 13:07:11 GMT" Content-Transfer-Encoding: base64 RnJvbSBhZGVlNDg3NTY0MTI0ZTlkMmJlMmYyYjJlYTYzNzE4ZGI0Njk2YTM1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBJZGFyIFRvbGxlZnNlbiA8aWRhcnRAaG90bWFpbC5jb20+CkRh dGU6IE1vbiwgMjcgSnVuIDIwMTYgMTE6MDg6NTUgKzAyMDAKU3ViamVjdDogW1BBVENIIDQvNF0g Y29tcGRiOiBDaGFuZ2VzIHdvcmtpbmcgZGlyZWN0b3J5IGZvciBleGVjdXRpbmcgTmluamEgdG8K IHByb2plY3Qgcm9vdC4KClRoaXMgaXMgaW5jb21wbGV0ZSBhbmQgd2lsbCBhbHNvIGJyZWFrIGV4 aXN0aW5nIHByb2plY3Qgc2V0dXBzLgpJdCdzIG1lcmVseSBhIGRlbW9uc3RyYXRpb24gb2YgaG93 IEkgbmVlZCBpdCB0byB3b3JrLgoKU2VlIGxlZ2FjeSBlZGUtY29tcGRiIGlzc3VlICMxMiBmb3Ig YSBmdWxsIGRlc2NyaXB0aW9uOgo8aHR0cHM6Ly9naXRodWIuY29tL3JhbmRvbXBocmFzZS9lZGUt Y29tcGRiL2lzc3Vlcy8xMj4KCkJhc2ljYWxseSwgdGhpcyBoYXMgdG8gZG8gd2l0aCB3aGF0IHRo ZSBjdXJyZW50IGRpcmVjdG9yeSBpcy9zaG91bGQgYmUKd2hlbiBleGVjdXRpbmcgdGhlIE5pbmph IGNvbW1hbmQgdG8gYnVpbGQgdGhlIGNvbXBpbGF0aW9uIGRhdGFiYXNlLgoKQ3VycmVudGx5LCBp dCdzIGV4ZWN1dGVkIGZyb20gdGhlIGNvbmZpZ3VyZWQgYnVpbGQgZGlyZWN0b3J5LCB3aGlsZSBt eQpzZXR1cCByZXF1aXJlcyBpdCB0byBiZSBleGVjdXRlZCBmcm9tIHRoZSBwcm9qZWN0IHJvb3Qg ZGlyZWN0b3J5IGFzIGFsbApyZWZlcmVuY2UgYXJlIHJlbGF0aXZlIHRvIHRoYXQuCgpBIGNvbXBs ZXRlIHNvbHV0aW9uIHdvdWxkIHByb2JhYmx5IG1lYW4gaGF2aW5nIGEgdmFyaWFibGUgdG8gYXQg bGVhc3QKc2VsZWN0IGJldHdlZW4gdGhlIGNvbmZpZ3VyZWQgYnVpbGQgZGlyZWN0b3J5IGFuZCB0 aGUgcHJvamVjdCByb290CmRpcmVjdG9yeSwgcGVyaGFwcyB3aXRoIGEgdGhpcmQgb3B0aW9uIG9m IHNwZWNpZnlpbmcgdGhlIHBhdGguCi0tLQogbGlzcC9jZWRldC9lZGUvY29tcGRiLmVsIHwgMTMg KysrKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL2NlZGV0L2VkZS9jb21wZGIuZWwgYi9saXNwL2NlZGV0 L2VkZS9jb21wZGIuZWwKaW5kZXggZmE1NTFjNy4uMDY0ODM3ZCAxMDA2NDQKLS0tIGEvbGlzcC9j ZWRldC9lZGUvY29tcGRiLmVsCisrKyBiL2xpc3AvY2VkZXQvZWRlL2NvbXBkYi5lbApAQCAtODA2 LDI3ICs4MDYsMzAgQEAgVGhpcyBpcyBhIGJydXRlLWZvcmNlIGFsdGVybmF0aXZlIGluIHRoZSBl dmVudCB0aGF0IHRoZSBOaW5qYQogICAgKG9yZWYgdGhpcyA6YnVpbGQtcnVsZXMpCiAgICA7OyBU T0RPOiBVc2UgdGhlIHVwY29taW5nIE5pbmphICdydWxlcycgdG9vbCwgd2hlbiBzdXBwb3J0ZWQu CiAgICAod2hlbiAob3JlZiB0aGlzIGJ1aWxkLXJ1bGVzLXJlZ2V4cCkKLSAgICAgKGVkZS1uaW5q YS1zY2FuLWJ1aWxkLXJ1bGVzIChvcmVmIHRoaXMgY29tcGRiLWZpbGUpIChvcmVmIHRoaXMgYnVp bGQtcnVsZXMtcmVnZXhwKSkpCisgICAgIChsZXQgKChjb21wbGV0ZS1jb21wZGItcGF0aCAoY29u Y2F0IChmaWxlLW5hbWUtYXMtZGlyZWN0b3J5IChjdXJyZW50LWNvbmZpZ3VyYXRpb24tZGlyZWN0 b3J5IHRoaXMpKSAob3JlZiB0aGlzIGNvbXBkYi1maWxlKSkpKQorICAgICAgIChlZGUtbmluamEt c2Nhbi1idWlsZC1ydWxlcyBjb21wbGV0ZS1jb21wZGItcGF0aCAob3JlZiB0aGlzIGJ1aWxkLXJ1 bGVzLXJlZ2V4cCkpKSkKICAgICkpCiAKIChkZWZtZXRob2QgaW5zZXJ0LWNvbXBkYiAoKHRoaXMg ZWRlLW5pbmphLXByb2plY3QpIGNvbXBkYi1wYXRoKQogICAiVXNlIG5pbmphJ3MgY29tcGRiIHRv b2wgdG8gaW5zZXJ0IHRoZSBjb21waWxhdGlvbiBkYXRhYmFzZQogaW50byB0aGUgY3VycmVudCBi dWZmZXIuIENPTVBEQi1QQVRIIHJlcHJlc2VudHMgdGhlIGN1cnJlbnQgcGF0aAogdG8gOmNvbXBk Yi1maWxlIgotICAobGV0ICgoZGVmYXVsdC1kaXJlY3RvcnkgKGZpbGUtbmFtZS1kaXJlY3Rvcnkg Y29tcGRiLXBhdGgpKQorICAobGV0ICgoZGVmYXVsdC1kaXJlY3RvcnkgKGZpbGUtbmFtZS1hcy1k aXJlY3RvcnkgKGV4cGFuZC1maWxlLW5hbWUgKG9yZWYgdGhpcyBkaXJlY3RvcnkpKSkpCisgICAg ICAgIChjb21wbGV0ZS1jb21wZGItcGF0aCAoY29uY2F0IChmaWxlLW5hbWUtZGlyZWN0b3J5IGNv bXBkYi1wYXRoKSAob3JlZiB0aGlzIGNvbXBkYi1maWxlKSkpCiAgICAgICAgIChwcm9ncmVzcy1y ZXBvcnRlciAobWFrZS1wcm9ncmVzcy1yZXBvcnRlciAoZm9ybWF0ICJCdWlsZGluZyBjb21waWxh dGlvbiBkYXRhYmFzZSBmcm9tICVzLi4uIiBjb21wZGItcGF0aCkpKSkKICAgICAoYXBwbHkgJ2Nh bGwtcHJvY2VzcyBgKCwoZ2V0LWJ1aWxkLWV4ZSB0aGlzKSBuaWwgdCBuaWwKLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICItZiIgLChvcmVmIHRoaXMgY29tcGRiLWZpbGUpICItdCIgImNvbXBk YiIgLEAoZ2V0LWJ1aWxkLXJ1bGVzIHRoaXMpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICItZiIgLChmb3JtYXQgIiVzIiBjb21wbGV0ZS1jb21wZGItcGF0aCkgIi10IiAiY29tcGRiIiAs QChnZXQtYnVpbGQtcnVsZXMgdGhpcykpKQogICAgIChwcm9ncmVzcy1yZXBvcnRlci1kb25lIHBy b2dyZXNzLXJlcG9ydGVyKSkpCiAKIChkZWZtZXRob2QgcHJvamVjdC1yZXNjYW4gKCh0aGlzIGVk ZS1uaW5qYS1wcm9qZWN0KSkKICAgIkdldCBuaW5qYSB0byBkZXNjcmliZSB0aGUgc2V0IG9mIHBo b255IHRhcmdldHMsIGFkZCB0aGVtIHRvIHRoZSB0YXJnZXQgbGlzdCIKICAgKGNhbGwtbmV4dC1t ZXRob2QpCiAgICh3aXRoLXRlbXAtYnVmZmVyCi0gICAgKGxldCAoKGRlZmF1bHQtZGlyZWN0b3J5 IChjdXJyZW50LWNvbmZpZ3VyYXRpb24tZGlyZWN0b3J5IHRoaXMpKSkKKyAgICAobGV0ICgoZGVm YXVsdC1kaXJlY3RvcnkgKGZpbGUtbmFtZS1hcy1kaXJlY3RvcnkgKGV4cGFuZC1maWxlLW5hbWUg KG9yZWYgdGhpcyBkaXJlY3RvcnkpKSkpCisgICAgICAgICAgKGNvbXBsZXRlLWNvbXBkYi1wYXRo IChjb25jYXQgKGZpbGUtbmFtZS1hcy1kaXJlY3RvcnkgKGN1cnJlbnQtY29uZmlndXJhdGlvbi1k aXJlY3RvcnkgdGhpcykpIChvcmVmIHRoaXMgY29tcGRiLWZpbGUpKSkpCiAgICAgICAob3NldCB0 aGlzIHBob255LXRhcmdldHMgbmlsKQogICAgICAgKGVyYXNlLWJ1ZmZlcikKLSAgICAgIChjYWxs LXByb2Nlc3MgKGdldC1idWlsZC1leGUgdGhpcykgbmlsIHQgdCAiLWYiIChvcmVmIHRoaXMgY29t cGRiLWZpbGUpICItdCIgInRhcmdldHMiICJhbGwiKQorICAgICAgKGNhbGwtcHJvY2VzcyAoZ2V0 LWJ1aWxkLWV4ZSB0aGlzKSBuaWwgdCB0ICItZiIgKGZvcm1hdCAiJXMiIGNvbXBsZXRlLWNvbXBk Yi1wYXRoKSAiLXQiICJ0YXJnZXRzIiAiYWxsIikKICAgICAgIChsZXQgKChwcm9ncmVzcy1yZXBv cnRlciAobWFrZS1wcm9ncmVzcy1yZXBvcnRlciAiU2Nhbm5pbmcgdGFyZ2V0cy4uLiIgKHBvaW50 LW1pbikgKHBvaW50LW1heCkpKSkKICAgICAgICAgKGdvdG8tY2hhciAwKQogICAgICAgICAod2hp bGUgKHJlLXNlYXJjaC1mb3J3YXJkIGVkZS1uaW5qYS10YXJnZXQtcmVnZXhwIG5pbCB0KQotLSAK Mi44LjEKCg== --_005_HE1PR0701MB19314AB2EB5B366CD74F0007A5210HE1PR0701MB1931_ Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------------ Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San Francisco, CA to explore cutting-edge tech and listen to tech luminaries present their vision of the future. This family event has something for everyone, including kids. Get more information and register today. http://sdm.link/attshape --_005_HE1PR0701MB19314AB2EB5B366CD74F0007A5210HE1PR0701MB1931_ Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Cedet-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/cedet-devel --_005_HE1PR0701MB19314AB2EB5B366CD74F0007A5210HE1PR0701MB1931_--