Update XCode readme

This commit is contained in:
Celtic Minstrel 2016-09-29 11:35:35 -04:00
parent 57ff44316e
commit 357047db78

View file

@ -1,8 +1,8 @@
## Building with Xcode
### Requirements
* Xcode 3.0+
* Mac OS X 10.5+ (required by Xcode 3.0)
* Xcode 4.6.3+
* Mac OS X 10.7+
* scons and gettext-tools (if you want to compile translations)
* DMG Canvas (if you want to make a fancy .dmg)
* The Headers and lib folders, which can be found in the newest zip here:
@ -20,13 +20,16 @@ Builds the actual game, depends on wesnothd. If you don't want to build wesnothd
Builds the multiplayer server. The MP server is needed for hosting a local MP server, not for connecting to the official one.
- unit_tests:
Builds the unit tests, but probably doesn't work currently. If it does build, there's still no good way to run it.
Builds the unit tests. This is mainly useful when trying to fix a failing Travis build.
- campaignd:
Builds the addons server. This doesn't work currently.
### Configurations
- Release:
Builds for maximum (runtime) speed and compatibility; it builds for PPC and i386 (Intel), and with the 10.4 SDK, and targets 10.4. Consequently, you need 10.4 to build it. This is what's used for official releases.
Builds for maximum (runtime) speed and compatibility; it builds for 32-bit and 64-bit, with the latest SDK, but targets 10.7. You do not however need 10.7 to build it. This is what's used for official releases.
- Debug:
Builds for maximum compiling speed, and uses the current OS as the SDK. If you just want to compile for testing things yourself, this is the way to go.
@ -39,11 +42,12 @@ To compile translations you need `gettext-tools` and `scons`. In the Terminal, `
### Packaging
* Update version numbers in Info.plist
When compiling Wesnoth for an official release, the following steps should be taken:
* Update version numbers in Info.plist (if not already by the release manager)
* Update the changelog in SDLMain.nib with player_changelog
* Rebuild translations
* Rebuild all in XCode (clean all, then build)
* Rebuild translations, and move to Resources (see above)
Be sure to set it to release configuration first!
* Make dmg with Wesnoth.dmgCanvas (also included in the zip), after updating the volume name with the version number
~ Ben Anderman / crimson_penguin <ben@happyspork.com>, August 12 2010 --