# Tutorial: Updating a Classic application to modern Carbon

## 7. Universal Binary

Up to this point, the sample application has been built as a PowerPC application which launches in Rosetta on the Intel architecture. This step build a Universal Binary. Universal Binaries require Mac OS 10.3.9 so this was another good opportunity to do some cleanup. All of the CFM/PEF code is no longer necessary, nor is any of the pre-10.3 code. Help.h and Help.c were removed as were all of the Rez source files. The CodeWarrior project was also removed because that environment does not support building Universal Binaries. For many applications, this should be a fairly simple step. However, if you rely on PowerPC libraries that aren't available Universal, if you have a plugin architecture to support, or if you write custom data structures to disk or network, the move to Universal Binary can be tricky.

See Introduction to Universal Binary Programming Guidelines for more information about building Universal Binaries.

Next Page

Previous Page

Return to Main Page