Update XCode readme
This commit is contained in:
parent
57ff44316e
commit
357047db78
1 changed files with 12 additions and 8 deletions
|
@ -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 --
|
||||
|
|
Loading…
Add table
Reference in a new issue