{"action":"created","issue":{"url":"https://api.github.com/repos/diydrones/ardupilot/issues/3321","labels_url":"https://api.github.com/repos/diydrones/ardupilot/issues/3321/labels{/name}","comments_url":"https://api.github.com/repos/diydrones/ardupilot/issues/3321/comments","events_url":"https://api.github.com/repos/diydrones/ardupilot/issues/3321/events","html_url":"https://github.com/diydrones/ardupilot/pull/3321","id":121559676,"number":3321,"title":"waf: make each board a build variant","user":{"login":"guludo","id":6026123,"avatar_url":"https://avatars.githubusercontent.com/u/6026123?v=3","gravatar_id":"","url":"https://api.github.com/users/guludo","html_url":"https://github.com/guludo","followers_url":"https://api.github.com/users/guludo/followers","following_url":"https://api.github.com/users/guludo/following{/other_user}","gists_url":"https://api.github.com/users/guludo/gists{/gist_id}","starred_url":"https://api.github.com/users/guludo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/guludo/subscriptions","organizations_url":"https://api.github.com/users/guludo/orgs","repos_url":"https://api.github.com/users/guludo/repos","events_url":"https://api.github.com/users/guludo/events{/privacy}","received_events_url":"https://api.github.com/users/guludo/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-12-10T19:27:56Z","updated_at":"2015-12-11T18:01:21Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/diydrones/ardupilot/pulls/3321","html_url":"https://github.com/diydrones/ardupilot/pull/3321","diff_url":"https://github.com/diydrones/ardupilot/pull/3321.diff","patch_url":"https://github.com/diydrones/ardupilot/pull/3321.patch"},"body":"With that, we don't have to recompile unnecessarily when switching between boards. Now, each board has it's own build directory.\r\n\r\nAdditionally, this does a minor change in the command execution error handling for gbenchmark.\r\n\r\n**Question:**\r\nI'm still keeping the board extension for the binaries names. Do you guys think it's worth removing the extension? My personal opinion is that we could keep them.\r\n\r\nBest regards,\r\nGustavo Sousa"},"comment":{"url":"https://api.github.com/repos/diydrones/ardupilot/issues/comments/164004642","html_url":"https://github.com/diydrones/ardupilot/pull/3321#issuecomment-164004642","issue_url":"https://api.github.com/repos/diydrones/ardupilot/issues/3321","id":164004642,"user":{"login":"guludo","id":6026123,"avatar_url":"https://avatars.githubusercontent.com/u/6026123?v=3","gravatar_id":"","url":"https://api.github.com/users/guludo","html_url":"https://github.com/guludo","followers_url":"https://api.github.com/users/guludo/followers","following_url":"https://api.github.com/users/guludo/following{/other_user}","gists_url":"https://api.github.com/users/guludo/gists{/gist_id}","starred_url":"https://api.github.com/users/guludo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/guludo/subscriptions","organizations_url":"https://api.github.com/users/guludo/orgs","repos_url":"https://api.github.com/users/guludo/repos","events_url":"https://api.github.com/users/guludo/events{/privacy}","received_events_url":"https://api.github.com/users/guludo/received_events","type":"User","site_admin":false},"created_at":"2015-12-11T18:01:21Z","updated_at":"2015-12-11T18:01:21Z","body":"@lucasdemarchi \r\n> However now that we have each board to build in its own directory, I don't think we have this problem.... I'm in favor of removing it.\r\n\r\nHm... I just tested here. There are directories with the same name. For example, there's a directory called ArduCopter with the object files. One option would be putting the binary into its directory, e.g., `ArduCopter/ArduCopter`. I mean, we could have all binaries put where they \"come from\"."}}