{"action":"created","issue":{"url":"https://api.github.com/repos/randombit/botan/issues/210","labels_url":"https://api.github.com/repos/randombit/botan/issues/210/labels{/name}","comments_url":"https://api.github.com/repos/randombit/botan/issues/210/comments","events_url":"https://api.github.com/repos/randombit/botan/issues/210/events","html_url":"https://github.com/randombit/botan/issues/210","id":95897617,"number":210,"title":"make mach_abi_linking configurable","user":{"login":"cdesjardins","id":1149188,"avatar_url":"https://avatars.githubusercontent.com/u/1149188?v=3","gravatar_id":"","url":"https://api.github.com/users/cdesjardins","html_url":"https://github.com/cdesjardins","followers_url":"https://api.github.com/users/cdesjardins/followers","following_url":"https://api.github.com/users/cdesjardins/following{/other_user}","gists_url":"https://api.github.com/users/cdesjardins/gists{/gist_id}","starred_url":"https://api.github.com/users/cdesjardins/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cdesjardins/subscriptions","organizations_url":"https://api.github.com/users/cdesjardins/orgs","repos_url":"https://api.github.com/users/cdesjardins/repos","events_url":"https://api.github.com/users/cdesjardins/events{/privacy}","received_events_url":"https://api.github.com/users/cdesjardins/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/randombit/botan/labels/feature_idea","name":"feature_idea","color":"fad8c7"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-07-19T08:23:31Z","updated_at":"2015-10-14T06:18:39Z","closed_at":null,"body":"Add option to configure script to allow the user to use static run time with MSVC, in other words allow the user to select the `[MT|MTd]` or the `[MD|MDd]` flags at configure.py time.\r\n"},"comment":{"url":"https://api.github.com/repos/randombit/botan/issues/comments/147948638","html_url":"https://github.com/randombit/botan/issues/210#issuecomment-147948638","issue_url":"https://api.github.com/repos/randombit/botan/issues/210","id":147948638,"user":{"login":"cdesjardins","id":1149188,"avatar_url":"https://avatars.githubusercontent.com/u/1149188?v=3","gravatar_id":"","url":"https://api.github.com/users/cdesjardins","html_url":"https://github.com/cdesjardins","followers_url":"https://api.github.com/users/cdesjardins/followers","following_url":"https://api.github.com/users/cdesjardins/following{/other_user}","gists_url":"https://api.github.com/users/cdesjardins/gists{/gist_id}","starred_url":"https://api.github.com/users/cdesjardins/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cdesjardins/subscriptions","organizations_url":"https://api.github.com/users/cdesjardins/orgs","repos_url":"https://api.github.com/users/cdesjardins/repos","events_url":"https://api.github.com/users/cdesjardins/events{/privacy}","received_events_url":"https://api.github.com/users/cdesjardins/received_events","type":"User","site_admin":false},"created_at":"2015-10-14T06:18:39Z","updated_at":"2015-10-14T06:18:39Z","body":"In visual studio they call it the \"Runtime library\", which I think is appropriate for all platforms and languages. As far as I am concerned the ML flavors are totally pointless, I have never used them. So basically I would suggest just a switch to turn on \"Static runtime library\" or \"Shared runtime library\", then the logic is something like this:\r\n\r\n````\r\nif (staticRuntime == True):\r\n    flag = \"/MT\"\r\nelse:\r\n    flag = \"/MD\"\r\n\r\nif (debug == True):\r\n    flag += \"d\"\r\n````\r\n\r\nRegarding MinGW, and Cygwin, I never use them and have no input regarding them."}}