Eric Wing to Sam
authorslouken <slouken@c70aab31-4412-0410-b14c-859654838e24>
Wed, 23 Sep 2009 15:40:28 +0000 (15:40 +0000)
committerslouken <slouken@c70aab31-4412-0410-b14c-859654838e24>
Wed, 23 Sep 2009 15:40:28 +0000 (15:40 +0000)
commita054a6d0f35dcbd13c3351e34f90bf54cccf3807
tree5bdd8b3dff239bb2f750d4fb98513d9c684bc771
parentaf13ff1d2f5e59909e7180b276112a4524b31195
Eric Wing to Sam

This turned out to be a lot of work, but I hope this is the final piece.

Several things:

1) New Xcode template projects. I have separate versions for Tiger, Leopard, and Snow Leopard. The Tiger is pretty much the old one untouched except for SDLMain. I figured I would do more damage than good trying to fix it without working on an actual Tiger system.

The template substitution markers changed I discovered in Xcode/*Leopard, so this required some tedious substitutions after I figured out what was going wrong. (Got help from some Apple folks on this one.)

I added the launch services key to the Info.plist for the Leopard and Snow Leopard templates. Only Snow Leopard really needs them as the Leopard templates can't build 64-bit, but they were similar enough that it was easy to add.

The Snow Leopard templates are set up to build 3-way universal binaries using the 10.6 and 10.4 SDKs just like we build SDL.

2) Had to remove the SDL Custom Cocoa Application template because it used NSQuickDrawView. I don't understand well enough how Darrell designed this to work, so I don't know what needs to be done to do a modern replacement. It might be nice to bring back in the future though if we can get the time/expertise.

3) Deleted the Project Builder stuff

4) I added a new native_only target to the SDL project so people that don't have Snow Leopard/Xcode can build without getting errors about not having the 10.6 SDK, etc.

5) Updated the documentation in several places. The Readme-developer adds more info about installing the Xcode templates and I remove the Project Builder references.

I think I made some brief comments in the main readme.

I top-loaded new information about the 64-bit stuff and mention the 10.4 minimum requirement in the UniversalBinary readme file. I also mention the changes to the SDL satellites as they were also affected by our 64-bit transition.

6) I have run through all the SDLtests on Snow Leopard 64-bit. They all run.
I ran all the templates on Snow Leopard 64-bit and Leopard PowerPC 32-bit.

git-svn-id: http://svn.libsdl.org/branches/SDL-1.2@4820 c70aab31-4412-0410-b14c-859654838e24
Xcode.tar.gz