59719014c5
From the AppleScript that composes the Xcode projects call a Python script that bases the identifiers on an associated name instead of being random each run like Xcode does. After the Python script reopen the project again in Xcode to have the identifiers sorted (Xcode wants them to be), resulting in the project.pbxproj file being completely different inside but in the IDE the order of files still will be the same. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@65478 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 |
||
---|---|---|
.. | ||
wxcarbon_in.xcodeproj | ||
wxcocoa_in.xcodeproj | ||
wxiphone_in.xcodeproj | ||
fix_xcode_ids.py | ||
makeprojects.applescript | ||
readme.txt | ||
wx.xcconfig | ||
wxcarbon.xcconfig | ||
wxcocoa.xcconfig | ||
wxiphone.xcconfig | ||
wxvers.xcconfig |
Updating Library Version Info ----------------------------- for a new release the wxvers.xcconfig has to be updated accordingly Building Projects ----------------- makeprojects is an AppleScript that uses the XML Tools from http://www.latenightsw.com/freeware/XMLTools2/ the reason for this script is to support a single place of definition for the files needed for a certain platform by building Xcode projects from the bakefiles files.bkl file list. it creates new projects from the ..._in.xcodeproj templates in this folder and then reads in the files lists from the files.bkl in the build/bakefiles directory, evaluates the conditions in these definitions and then adds the correct files to the newly created Xcode projects if you only need a specific target and not all three of them (carbon, cocoa, iphone) then you can comment the unneeded makeProject calls. Prerequisites ------------- you need the xml scripting additions from latenightsw, http://www.latenightsw.com/freeware/XMLTools2/index.html currently the 2.9.3 version available from that download is not appropriate for OS X 10.6, you can download a beta from a newer version here: http://www.latenightsw.com/blog/?p=231 Stefan Csomor