{"action":"created","issue":{"url":"https://api.github.com/repos/appcelerator/titanium_mobile_windows/issues/259","labels_url":"https://api.github.com/repos/appcelerator/titanium_mobile_windows/issues/259/labels{/name}","comments_url":"https://api.github.com/repos/appcelerator/titanium_mobile_windows/issues/259/comments","events_url":"https://api.github.com/repos/appcelerator/titanium_mobile_windows/issues/259/events","html_url":"https://github.com/appcelerator/titanium_mobile_windows/pull/259","id":84962230,"number":259,"title":"[TIMOB-18940] Implement the ability to use native modules with a titanium project","user":{"login":"infosia","id":1661068,"avatar_url":"https://avatars.githubusercontent.com/u/1661068?v=3","gravatar_id":"","url":"https://api.github.com/users/infosia","html_url":"https://github.com/infosia","followers_url":"https://api.github.com/users/infosia/followers","following_url":"https://api.github.com/users/infosia/following{/other_user}","gists_url":"https://api.github.com/users/infosia/gists{/gist_id}","starred_url":"https://api.github.com/users/infosia/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/infosia/subscriptions","organizations_url":"https://api.github.com/users/infosia/orgs","repos_url":"https://api.github.com/users/infosia/repos","events_url":"https://api.github.com/users/infosia/events{/privacy}","received_events_url":"https://api.github.com/users/infosia/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"sgtcoolguy","id":3252,"avatar_url":"https://avatars.githubusercontent.com/u/3252?v=3","gravatar_id":"","url":"https://api.github.com/users/sgtcoolguy","html_url":"https://github.com/sgtcoolguy","followers_url":"https://api.github.com/users/sgtcoolguy/followers","following_url":"https://api.github.com/users/sgtcoolguy/following{/other_user}","gists_url":"https://api.github.com/users/sgtcoolguy/gists{/gist_id}","starred_url":"https://api.github.com/users/sgtcoolguy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sgtcoolguy/subscriptions","organizations_url":"https://api.github.com/users/sgtcoolguy/orgs","repos_url":"https://api.github.com/users/sgtcoolguy/repos","events_url":"https://api.github.com/users/sgtcoolguy/events{/privacy}","received_events_url":"https://api.github.com/users/sgtcoolguy/received_events","type":"User","site_admin":false},"milestone":null,"comments":7,"created_at":"2015-06-04T07:35:22Z","updated_at":"2015-06-04T15:37:20Z","closed_at":"2015-06-04T15:30:48Z","pull_request":{"url":"https://api.github.com/repos/appcelerator/titanium_mobile_windows/pulls/259","html_url":"https://github.com/appcelerator/titanium_mobile_windows/pull/259","diff_url":"https://github.com/appcelerator/titanium_mobile_windows/pull/259.diff","patch_url":"https://github.com/appcelerator/titanium_mobile_windows/pull/259.patch"},"body":"[TIMOB-18940](https://jira.appcelerator.org/browse/TIMOB-18940)\r\n\r\n-  Add native module support for Titanium CLI\r\n- Add native module DLL/winmd finder for CMake based on `tiapp.xml`.\r\n\r\nNative module `manifest` should look like below. module's `projectname` will be used for generating cmake module project name. `classname` entry should be module's C++ class name. In this case module directory should have `ComExampleTest2.DLL` and `ComExampleTest2.winmd` under modulePath + `${PLATFORM}/${Ti_ARCH}` directory.\r\n\r\n```\r\n#\r\n# this is your module manifest and used by Titanium\r\n# during compilation, packaging, distribution, etc.\r\n#\r\nversion: 0.1\r\napiversion: 2\r\ndescription: Example module 2\r\nauthor: Ping Wang\r\nlicense: Apache Public License v2\r\ncopyright: Copyright (c) 2009-2015 by Appcelerator, Inc.\r\n\r\n# these should not be edited\r\nname: com.example.test2\r\nmoduleid: com.example.test2\r\nguid: e4f7ac61-1ee7-44c5-bc27-fa6876e2dce8\r\nplatform: windows\r\nclassname: Com::Example::Test2\r\nprojectname: ComExampleTest2\r\n```"},"comment":{"url":"https://api.github.com/repos/appcelerator/titanium_mobile_windows/issues/comments/108937943","html_url":"https://github.com/appcelerator/titanium_mobile_windows/pull/259#issuecomment-108937943","issue_url":"https://api.github.com/repos/appcelerator/titanium_mobile_windows/issues/259","id":108937943,"user":{"login":"sgtcoolguy","id":3252,"avatar_url":"https://avatars.githubusercontent.com/u/3252?v=3","gravatar_id":"","url":"https://api.github.com/users/sgtcoolguy","html_url":"https://github.com/sgtcoolguy","followers_url":"https://api.github.com/users/sgtcoolguy/followers","following_url":"https://api.github.com/users/sgtcoolguy/following{/other_user}","gists_url":"https://api.github.com/users/sgtcoolguy/gists{/gist_id}","starred_url":"https://api.github.com/users/sgtcoolguy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sgtcoolguy/subscriptions","organizations_url":"https://api.github.com/users/sgtcoolguy/orgs","repos_url":"https://api.github.com/users/sgtcoolguy/repos","events_url":"https://api.github.com/users/sgtcoolguy/events{/privacy}","received_events_url":"https://api.github.com/users/sgtcoolguy/received_events","type":"User","site_admin":false},"created_at":"2015-06-04T15:37:20Z","updated_at":"2015-06-04T15:37:20Z","body":"Opened Microsoft/Cmake#4"}}