{"action":"created","issue":{"url":"https://api.github.com/repos/flycheck/flycheck/issues/865","repository_url":"https://api.github.com/repos/flycheck/flycheck","labels_url":"https://api.github.com/repos/flycheck/flycheck/issues/865/labels{/name}","comments_url":"https://api.github.com/repos/flycheck/flycheck/issues/865/comments","events_url":"https://api.github.com/repos/flycheck/flycheck/issues/865/events","html_url":"https://github.com/flycheck/flycheck/issues/865","id":130187962,"number":865,"title":"Add cmake support","user":{"login":"xwl","id":173505,"avatar_url":"https://avatars.githubusercontent.com/u/173505?v=3","gravatar_id":"","url":"https://api.github.com/users/xwl","html_url":"https://github.com/xwl","followers_url":"https://api.github.com/users/xwl/followers","following_url":"https://api.github.com/users/xwl/following{/other_user}","gists_url":"https://api.github.com/users/xwl/gists{/gist_id}","starred_url":"https://api.github.com/users/xwl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xwl/subscriptions","organizations_url":"https://api.github.com/users/xwl/orgs","repos_url":"https://api.github.com/users/xwl/repos","events_url":"https://api.github.com/users/xwl/events{/privacy}","received_events_url":"https://api.github.com/users/xwl/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/flycheck/flycheck/labels/B-waiting%20for%20feedback","name":"B-waiting for feedback","color":"eb6420"},{"url":"https://api.github.com/repos/flycheck/flycheck/labels/S-blocked","name":"S-blocked","color":"fad8c7"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":14,"created_at":"2016-01-31T21:28:00Z","updated_at":"2016-02-06T11:13:03Z","closed_at":null,"body":"For cmake projects, we can get precise command line compile options(flags, include paths, etc) from compile_commands.json generated by cmake.\r\n\r\nMy current implementation is here:  https://github.com/xwl/flycheck-cmake\r\nDependency: \r\n- https://github.com/xwl/cmake-compile-commands\r\n- projectile\r\n\r\nIt defines two checkers:\r\n- c/c++-cmake\r\n- c/c++-cmake-remote:  // run cmake remotely by ssh\r\n\r\nTo achieve this, I have to make some minor changes to flycheck.el, shown in above link.  Namely, to make it possible to set the compiler on the fly, instead of a fixed string value.\r\n\r\nAre you interested in adding this to flycheck?\r\n"},"comment":{"url":"https://api.github.com/repos/flycheck/flycheck/issues/comments/180738729","html_url":"https://github.com/flycheck/flycheck/issues/865#issuecomment-180738729","issue_url":"https://api.github.com/repos/flycheck/flycheck/issues/865","id":180738729,"user":{"login":"lunaryorn","id":224922,"avatar_url":"https://avatars.githubusercontent.com/u/224922?v=3","gravatar_id":"","url":"https://api.github.com/users/lunaryorn","html_url":"https://github.com/lunaryorn","followers_url":"https://api.github.com/users/lunaryorn/followers","following_url":"https://api.github.com/users/lunaryorn/following{/other_user}","gists_url":"https://api.github.com/users/lunaryorn/gists{/gist_id}","starred_url":"https://api.github.com/users/lunaryorn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lunaryorn/subscriptions","organizations_url":"https://api.github.com/users/lunaryorn/orgs","repos_url":"https://api.github.com/users/lunaryorn/repos","events_url":"https://api.github.com/users/lunaryorn/events{/privacy}","received_events_url":"https://api.github.com/users/lunaryorn/received_events","type":"User","site_admin":false},"created_at":"2016-02-06T11:13:03Z","updated_at":"2016-02-06T11:13:03Z","body":"I'm not sure what you mean with \"empty\", and I don't see why your users should set the compiler and it's arguments.  \r\n\r\nI think you can just keep the current definition, and only need to change the way how you handle the executable."}}