{"action":"created","issue":{"url":"https://api.github.com/repos/Motion-Project/motion/issues/236","repository_url":"https://api.github.com/repos/Motion-Project/motion","labels_url":"https://api.github.com/repos/Motion-Project/motion/issues/236/labels{/name}","comments_url":"https://api.github.com/repos/Motion-Project/motion/issues/236/comments","events_url":"https://api.github.com/repos/Motion-Project/motion/issues/236/events","html_url":"https://github.com/Motion-Project/motion/pull/236","id":183272737,"number":236,"title":"CMake build system - WIP","user":{"login":"slokhorst","id":8083666,"avatar_url":"https://avatars.githubusercontent.com/u/8083666?v=3","gravatar_id":"","url":"https://api.github.com/users/slokhorst","html_url":"https://github.com/slokhorst","followers_url":"https://api.github.com/users/slokhorst/followers","following_url":"https://api.github.com/users/slokhorst/following{/other_user}","gists_url":"https://api.github.com/users/slokhorst/gists{/gist_id}","starred_url":"https://api.github.com/users/slokhorst/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/slokhorst/subscriptions","organizations_url":"https://api.github.com/users/slokhorst/orgs","repos_url":"https://api.github.com/users/slokhorst/repos","events_url":"https://api.github.com/users/slokhorst/events{/privacy}","received_events_url":"https://api.github.com/users/slokhorst/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2016-10-16T15:25:29Z","updated_at":"2016-10-18T13:48:34Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/Motion-Project/motion/pulls/236","html_url":"https://github.com/Motion-Project/motion/pull/236","diff_url":"https://github.com/Motion-Project/motion/pull/236.diff","patch_url":"https://github.com/Motion-Project/motion/pull/236.patch"},"body":"This is a follow-up to #229, to show what the CMake build system would approximately look like. Do not merge!\r\n\r\nBuild with:\r\n````bash\r\ncmake .\r\nmake\r\n````\r\n\r\nSome remarks/questions:\r\n* This requires #230\r\n* Installation (`make install`) does not work yet.\r\n* What is the difference between `PACKAGE_VERSION` and `VERSION`? Do we need two distinct variables?\r\n* I have removed all autotools stuff, to show the difference between the two systems. However, we can easily put that back and provide both options."},"comment":{"url":"https://api.github.com/repos/Motion-Project/motion/issues/comments/254512865","html_url":"https://github.com/Motion-Project/motion/pull/236#issuecomment-254512865","issue_url":"https://api.github.com/repos/Motion-Project/motion/issues/236","id":254512865,"user":{"login":"slokhorst","id":8083666,"avatar_url":"https://avatars.githubusercontent.com/u/8083666?v=3","gravatar_id":"","url":"https://api.github.com/users/slokhorst","html_url":"https://github.com/slokhorst","followers_url":"https://api.github.com/users/slokhorst/followers","following_url":"https://api.github.com/users/slokhorst/following{/other_user}","gists_url":"https://api.github.com/users/slokhorst/gists{/gist_id}","starred_url":"https://api.github.com/users/slokhorst/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/slokhorst/subscriptions","organizations_url":"https://api.github.com/users/slokhorst/orgs","repos_url":"https://api.github.com/users/slokhorst/repos","events_url":"https://api.github.com/users/slokhorst/events{/privacy}","received_events_url":"https://api.github.com/users/slokhorst/received_events","type":"User","site_admin":false},"created_at":"2016-10-18T13:48:34Z","updated_at":"2016-10-18T13:48:34Z","body":"@jogu, sorry about that. Didn't test properly without the optional components. I have added options to enable/disable the optional components, but I'm not sure what to use as default options. I think we have two options (or a combination of both):\r\n* First search for all components, and enable everything that is available\r\n* Disable everything and require manual enabling of features\r\n\r\nThe first might be easier for manual building, so the user has the most features possible, but the second is likely preferable for distro/package maintainers, as it is more predictable.\r\n\r\nI'm finding it hard to determine what the current behavior with `configure` is.\r\n\r\nBTW: You can use the options like so: `cmake -DWITH_MYSQL=OFF .`, or use the interactive `ccmake .` tool."}}
{"actor":{"display_login":"slokhorst"}}