{"action":"created","issue":{"url":"https://api.github.com/repos/stlab/adobe_source_libraries/issues/41","labels_url":"https://api.github.com/repos/stlab/adobe_source_libraries/issues/41/labels{/name}","comments_url":"https://api.github.com/repos/stlab/adobe_source_libraries/issues/41/comments","events_url":"https://api.github.com/repos/stlab/adobe_source_libraries/issues/41/events","html_url":"https://github.com/stlab/adobe_source_libraries/pull/41","id":111710837,"number":41,"title":"Support to generate xcode project files via CMake. ","user":{"login":"fosterbrereton","id":1664117,"avatar_url":"https://avatars.githubusercontent.com/u/1664117?v=3","gravatar_id":"","url":"https://api.github.com/users/fosterbrereton","html_url":"https://github.com/fosterbrereton","followers_url":"https://api.github.com/users/fosterbrereton/followers","following_url":"https://api.github.com/users/fosterbrereton/following{/other_user}","gists_url":"https://api.github.com/users/fosterbrereton/gists{/gist_id}","starred_url":"https://api.github.com/users/fosterbrereton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fosterbrereton/subscriptions","organizations_url":"https://api.github.com/users/fosterbrereton/orgs","repos_url":"https://api.github.com/users/fosterbrereton/repos","events_url":"https://api.github.com/users/fosterbrereton/events{/privacy}","received_events_url":"https://api.github.com/users/fosterbrereton/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-10-15T21:25:35Z","updated_at":"2015-10-24T12:19:24Z","closed_at":"2015-10-16T22:33:04Z","pull_request":{"url":"https://api.github.com/repos/stlab/adobe_source_libraries/pulls/41","html_url":"https://github.com/stlab/adobe_source_libraries/pull/41","diff_url":"https://github.com/stlab/adobe_source_libraries/pull/41.diff","patch_url":"https://github.com/stlab/adobe_source_libraries/pull/41.patch"},"body":"Note the build directory is a _sibling_ to adobe_source_libraries, and that the debug and release builds are separate projects."},"comment":{"url":"https://api.github.com/repos/stlab/adobe_source_libraries/issues/comments/150803858","html_url":"https://github.com/stlab/adobe_source_libraries/pull/41#issuecomment-150803858","issue_url":"https://api.github.com/repos/stlab/adobe_source_libraries/issues/41","id":150803858,"user":{"login":"ilelann","id":580426,"avatar_url":"https://avatars.githubusercontent.com/u/580426?v=3","gravatar_id":"","url":"https://api.github.com/users/ilelann","html_url":"https://github.com/ilelann","followers_url":"https://api.github.com/users/ilelann/followers","following_url":"https://api.github.com/users/ilelann/following{/other_user}","gists_url":"https://api.github.com/users/ilelann/gists{/gist_id}","starred_url":"https://api.github.com/users/ilelann/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ilelann/subscriptions","organizations_url":"https://api.github.com/users/ilelann/orgs","repos_url":"https://api.github.com/users/ilelann/repos","events_url":"https://api.github.com/users/ilelann/events{/privacy}","received_events_url":"https://api.github.com/users/ilelann/received_events","type":"User","site_admin":false},"created_at":"2015-10-24T12:19:24Z","updated_at":"2015-10-24T12:19:24Z","body":"@fosterbrereton I'm considering changing external project handling. \r\nI pushed with ExternalProject but don't really like the resulting behavior.\r\nExternalProject is doing everything at build time, which is cool but has limitations in terms of \"seamless\" import : you clone for each build configuration and you don't get the imported project source files into IDE.\r\nI'm considering something like this pseudo code\r\n```cmake\r\nif (not use packaged foo)\r\n    if (not cloned foo) \r\n        clone foo ..\r\n    endif()\r\n    add_subirectory(../foo ${CMAKE_BINARY_DIR}/imported/foo)\r\nelse()\r\n    find_package(foo)\r\nendif()\r\n```\r\nIt should be closer to configure.sh behavior. I'm testing this to import ASL into APL.\r\nIf considered OK, I might generalize to double-conversion, and maybe even boost."}}