{"id":2425,"date":"2012-03-22T10:15:07","date_gmt":"2012-03-22T00:15:07","guid":{"rendered":"http:\/\/www.vectorstorm.org\/?p=2425"},"modified":"2012-03-22T10:15:07","modified_gmt":"2012-03-22T00:15:07","slug":"call-for-osxcmake-experts","status":"publish","type":"post","link":"https:\/\/www.vectorstorm.com.au\/2012\/03\/22\/call-for-osxcmake-experts\/","title":{"rendered":"Call for OS X CMake experts"},"content":{"rendered":"

Hi, everybody.<\/p>\n

At the moment, I’m in the middle of a major revamp to the VectorStorm library.\u00a0 Most of this is to do with unifying naming conventions and pulling all the library code into the VS directory\u00a0 (In fact, the ‘VS’ directory will probably eventually become the whole VectorStorm code repository).\u00a0 Individual games will then become separate repositories which reference a particular revision of the VS library.\u00a0 This will mean that I’ll no longer need to be forever merging VectorStorm library changes back and forth between different projects;\u00a0 they’ll all be using a single copy of the VectorStorm sources.<\/p>\n

At the same time, I’m also investigating converting my build system over to CMake, instead of using separately maintained Xcode and Visual Studio projects for each game.\u00a0 This would save me a lot of time in producing builds for each platform, and would also dramatically simplify the work of porting the things I make over to Linux\/BSD\/etc (which I still want to do someday, too).<\/p>\n

I believe that I have mostly finished the conversion over to CMake, except for some teething problems in the OS X build, to do with constructing the final application bundle.\u00a0 Been banging my head against this for a day or two without much progress, so thought I’d ask here:\u00a0 If you have experience with setting up CMake to produce OS X application bundles and are willing to talk me through the process (or simply look over what I’ve done so far), I’d really appreciate if you’d drop me an e-mail?\u00a0 My address (as you’d probably guess) is trevor at this domain.<\/p>\n","protected":false},"excerpt":{"rendered":"

Hi, everybody. At the moment, I’m in the middle of a major revamp to the VectorStorm library.\u00a0 Most of this is to do with unifying naming conventions and pulling all the library code into the VS directory\u00a0 (In fact, the ‘VS’ directory will probably eventually become the whole VectorStorm code repository).\u00a0 Individual games will then…<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[4,3],"tags":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/po9WK-D7","_links":{"self":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts\/2425"}],"collection":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/comments?post=2425"}],"version-history":[{"count":0,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts\/2425\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/media?parent=2425"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/categories?post=2425"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/tags?post=2425"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}