…ager] Using the singleton default file manager is not recommended because it is not considered thread safe. Creating a specific file manager is supported since Mac OS X 10.5. Patch by @ChrisJEChandler Conflicts: GMUserFileSystem.m
* kGMUserFileSystemFileSizeInBlocksKey The actual number of blocks allocated for the file in 512-byte units. * kGMUserFileSystemVolumeMaxFilenameLengthKey The maximum length in bytes of a file name on this file system. * kGMUserFileSystemVolumeFileSystemBlockSizeKey The size in bytes of the minimum unit of allocation on this file system. Submitted by Alex Kazik
_DARWIN_FEATURE_64_BIT_INODE should be used as a test macro _DARWIN_USE_64_BIT_INODE should be used to set the 64bit inodes
When a module is built for final distribution it is called with --release flag. When this flag is enabled a module usually do stuff like purge local changes and set correct build flags. Remove hardcoded SDK dependency from XCode files. XCode should use the default one. When we build module for distribution we just set target SDK via command line arguments.
…Errors=0 to the xcodebuild call Because build.rb assumes the results to live below "build" it's necessary to tell xcodebuild that SYMROOT is really there. If you have Xcode configured to have a shared build directory for all projects (like I do), then this is not the case and setting SYMROOT accordingly is required. SHARED_PRECOMPS_DIR is merely an optimization and not strictly required. Also, stopping the build on first error isn't required also (but comes in handy IMO).